我不知道是否有一种方法来搜索一个确切的文本匹配的文本框中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