如果我的正则表达式模式@"\b(word1|word2)\b"
只在找到一个确切单词时返回true,如果找到两个确切单词,哪个模式将返回true?需要正则表达式帮助
我发现的唯一例子就像我做的那样,只要找到1个单词就返回true,但是我希望它在所有单词被发现时都返回true。所以同一个单词的倍数不计数。我需要知道是否至少有一个单词出现。
编辑:
例子: “敏捷的棕色狐狸跳过懒狗”
模式:@"\b(fox|dog)\b"
< ----返回true
模式:@"\b(fox|elephant)\b"
< - - 返回true,我希望它返回false。
补充:我必须是灵活的,因为单词量来搜索取决于我的用户
随着虽然他们之间的单词边界?如果你想给一个样本单词列表和一些你想要匹配的样本字符串,这将是非常有帮助的。 –
如何制作2个正则表达式?它会简化很多。 – JMichelB