2013-08-26 141 views
0

我不知道是否有一种方法来搜索一个确切的文本匹配的文本框中VB.Net字符串包含精确匹配

例如

使用“如果textbox1.text.contains(”你好“),然后在”工作

但是我只希望它来搜索文本“Hello”,如果我有2个字这样

HelloFriend 你好朋友

我只希望它找到匹配的单词,所以第二个语句“Hello Friend”而不是HelloFriend,因为这与关键字不匹配。

这可能吗?

回答

4

您可以使字与字边界匹配的正则表达式:

if Regex.IsMatch(textbox1.Text, "\b" + Regex.Escape("Hello") + "\b") Then 
+0

这工作完美。我正在使用regex.ismatch,但不知道\ b边界标签。 – user2403705

0

尝试签 this onethis one

可能是这个人会帮助你:)

+0

请参阅此Meta Stackoverflow问题:[是否只包含其他链接的答案真的很好的答案?](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-真正的好答案)共识是链接是好的,但不应该是你答案中的唯一内容。 – Adrian

+0

嗨,我确实看到了这些,但他们没有做我以后的事情。我正在寻找与我指定的字母完全匹配的文字。感谢您的快速答复。 – user2403705