我不知道是否有一種方法來搜索一個確切的文本匹配的文本框中VB.Net字符串包含精確匹配
例如
使用「如果textbox1.text.contains(」你好「),然後在」工作
但是我只希望它來搜索文本「Hello」,如果我有2個字這樣
HelloFriend 你好朋友
我只希望它找到匹配的單詞,所以第二個語句「Hello Friend」而不是HelloFriend,因爲這與關鍵字不匹配。
這可能嗎?
我不知道是否有一種方法來搜索一個確切的文本匹配的文本框中VB.Net字符串包含精確匹配
例如
使用「如果textbox1.text.contains(」你好「),然後在」工作
但是我只希望它來搜索文本「Hello」,如果我有2個字這樣
HelloFriend 你好朋友
我只希望它找到匹配的單詞,所以第二個語句「Hello Friend」而不是HelloFriend,因爲這與關鍵字不匹配。
這可能嗎?
您可以使字與字邊界匹配的正則表達式:
if Regex.IsMatch(textbox1.Text, "\b" + Regex.Escape("Hello") + "\b") Then
請參閱此Meta Stackoverflow問題:[是否只包含其他鏈接的答案真的很好的答案?](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-真正的好答案)共識是鏈接是好的,但不應該是你答案中的唯一內容。 – Adrian
嗨,我確實看到了這些,但他們沒有做我以後的事情。我正在尋找與我指定的字母完全匹配的文字。感謝您的快速答覆。 – user2403705
這工作完美。我正在使用regex.ismatch,但不知道\ b邊界標籤。 – user2403705