我有一个字符串向量,需要通过grep进行处理。
我想用grep表示的术语是“ A-10”,但是我只想选择“ A-10”是一个独立词的行(例如,“ A-10飞机维修”而不是“ WQDA-10-” ASP”)。
哪些正则表达式可以让我将“ A-10”作为单独的单词而不是其他单词或字符串的一部分进行grep?
这个怎么样:
abc <- c('A-10 maintanance', 'WQDA-10-ASP')
grep('(^|\\s)A-10($|\\s)', abc)
其中(^|\\s)
表示字符串或空格的开头,($|\\s)
表示行或空格的结尾
stringr
如果您需要一些不错的正则表达式功能,也请查看该软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句