为了账号安全,请及时绑定邮箱和手机立即绑定

在R中使用grep查找整个单词组成的字符串(而不是字符串作为单词的一部分)

在R中使用grep查找整个单词组成的字符串(而不是字符串作为单词的一部分)

扬帆大鱼 2019-12-03 16:10:49
我正在寻找正确的正则表达式。下列t1 = c("IGF2, IGF2AS, INS, TH", "TH", "THZH", "ZGTH")grep("TH",t1, value=T)返回的所有元素t1,但只有第一个和第二个是正确的。我只想TH返回带有单词/短语的条目?
查看完整描述

2 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

您需要在搜索字符串周围添加单词边界锚(\b),以便仅匹配整个单词(即,由非单词字符或字符串开头/结尾包围的单词,其中“单词字符”表示\w字母数字字符)。


尝试


grep("\\bTH\\b",t3, value=T)


查看完整回答
反对 回复 2019-12-03
  • 2 回答
  • 0 关注
  • 790 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信