2013-08-26 188 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