【问题标题】:VB.Net string contains exact matchVB.Net 字符串包含完全匹配
【发布时间】:2013-08-26 14:05:04
【问题描述】:

我想知道是否有办法在文本框中搜索完全匹配的文本

例如

使用 "if textbox1.text.contains("Hello") then" 有效

但是我只希望它搜索文本“你好”,如果我有 2 个这样的词

你好朋友 你好朋友

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

这可能吗?

【问题讨论】:

    标签: vb.net textbox


    【解决方案1】:

    你可以制作一个正则表达式来匹配带有单词边界的单词:

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

    【讨论】:

    • 这很好用。我正在使用 regex.ismatch 但不知道 \b 边界标签。
    【解决方案2】:

    尝试结帐 this one 或者 this one

    也许这个对你有帮助:)

    【讨论】:

    • 请参阅这个 Meta Stackoverflow 问题:Are answers that just contain links elsewhere really good answers? 共识是链接很好,但绝不应该是您答案中的唯一内容。
    • 嗨,我确实看到了这些,但他们没有做我想要的。我希望只匹配我指定的确切字母的文本。感谢您的快速回复。
    猜你喜欢
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多