str_detect sheet regular pattern cheat regex r grep

regex - sheet - str_detect



R grep patrĂ³n regex con soportes (2)

Tengo un problema con grep en R:

patterns= c("AB_(1)","AB_(2)") text= c("AB_(1)","DDD","CC") grep(patterns[1],text) >integer(0) ????

el comando grep tiene un problema con los corchetes "()", ¿hay algún as.XX (patrones [1]) que pueda usar?


Necesitas escapar por doble barra invertida:

> patterns= c("AB_//(1//)","AB_(2)") > text= c("AB_(1)","DDD","CC") > > grep(patterns[1],text) [1] 1


Si no hay caracteres especiales que coincidan con el patrón en la expresión regular (como es el caso en el ejemplo que se muestra en la pregunta), entonces use fixed=TRUE :

grep(patterns[1], text, fixed = TRUE)