我有一个字符串向量,我需要通过它。
我想说的一句话是" A-10",但我希望它只能选择" A-10"是一个独立的词(例如" A-10飞机维修和#34;而不是" WQDA-10-ASP")。
哪些正则表达式允许我为#34; A-10"作为一个单独的单词,而不是一个不同的单词或字符串的一部分?
答案 0 :(得分:4)
这个怎么样:
abc <- c('A-10 maintanance', 'WQDA-10-ASP')
grep('(^|\\s)A-10($|\\s)', abc)
其中(^|\\s)
表示字符串或空格的开头,($|\\s)
表示行尾或空格
如果你想要一些很好的正则表达式函数,还可以查看stringr
包。