Ich versuche, eine Regex zu schreiben, die alle Werte ersetzt, die keine *
mit enthalten. Kann jemand erklären, wie man einen Escape-Charakter in einem R-Style (PCRE?) Regex korrekt negiert?übereinstimmende Escape-Zeichen in R-Stil Regex
temp<-data.frame(c("hi","keep**",NA),c("keep***",NA,"xxx"))
lapply(temp,function(x){gsub("[^\\*]",NA,x)}) #This did not work like I thought it would
GOAL
NA keep***
keep* NA
NA NA
Wird die Sternchen immer am Ende des Wortes? – excaza
Vielleicht, 'lapply (temp, Funktion (x) {gsub ("^[^ *] * $ ", NA, x)})'? –
@ WiktorStribiżew das war genau das, was ich brauchte. Wirst du es als Antwort darstellen und erklären, warum du^zweimal benutzt hast? – Rilcon42