我想使用regexp完全匹配字符串,例如
data<-c('PQRS_aed','aed_PQRS','aed_PQRS_aed')
str<-'PQRS'
我必须将 str 与数据,
相匹配grepl('[^a-zA-Z0-9]PQRS[^a-zA-Z0-9]',data)
#FALSE FALSE TRUE
对于所有这些情况,它应该是 TRUE 。我怎样才能做到这一点。
答案 0 :(得分:5)
听起来你正试图在表达之前强制使用非工作角色。 <怎么样
data<-c('PQRS_aed','aed_PQRS','aed_PQRS_aed','aed_PQRS1_aed')
grepl("(\\b|_)PQRS(\\b|_)", data)
# [1] TRUE TRUE TRUE FALSE