2010-12-26 3 views

risposta

11

raddoppio del back-slash nel modello grep è la strada per il successo:

xtxt <- c("test\n", "of\t", "escapes") 
grep("\\n|\\t", xtxt) 
# [1] 1 2 

Un altro modo di essere per la ricerca di caratteri di controllo:

grep("[[:cntrl:]]", xtxt) 
#[1] 1 2 
+0

raddoppio funzionava male con la logica o ma solo la ricerca di uno di essi richiedeva un singolo backslash. E questo funziona anche con l'o. Come hai scoperto la sintassi del cntrl? – John

+3

La pagina di aiuto che ha predeterminato le classi come [: cntrl:] è? Regex –