我想问一个关于正则表达式的问题。我想提取仅包含特定字符的案例。 例如,在以下向量中,我想提取仅包含A或B的案例。
d<-c('AAAAAA','BBBBBBBBB','ABAABAAA','ABA','ABC','ABD','AABB?','A(ABBAAB','ABABABA')
grep('[A|B]',d,value=T)
我期望获得以下内容,我如何实现这一目标?
c('AAAAAA','BBBBBBBBB','ABAABAAA','ABA','ABABABA')
答案 0 :(得分:1)
尝试
d[!grepl('[^AB]', d)]
# [1] "AAAAAA" "BBBBBBBBB" "ABAABAAA" "ABA" "ABABABA"
表示,排除d
中包含&#34; A&#34;以外的所有内容的所有元素。或&#34; B&#34;。