2011-08-29 28 views

回答

30

您需要添加word boundary anchors\b)在你的搜索字符串所以只有整个单词将被匹配(即由非单词字符包围字或启动/串,其中“单词字符”是指\w末,即字母数字字符)。

尝试

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

您可以使用\<\>在正则表达式匹配的单词的开头/结束。

grep ("\\<TH\\>", t1)

+0

@Tim Pietzcker更快:)我想知道,如果这两个正则表达式不同? – Anatoliy

+0

你更明确,虽然在这种情况下,它们在功能上是相同的。 –

相关问题