【发布时间】:2011-08-09 17:35:46
【问题描述】:
如果我的正则表达式模式@"\b(word1|word2)\b" 在只找到一个确切的单词时返回 true,如果找到两个确切的单词,哪个模式会返回 true?
我发现的唯一示例就像我做到了,只要找到 1 个单词就返回 true,但我希望它在找到所有单词时返回 true。所以同一个词的倍数不算数。我需要知道所有单词是否至少出现 1 次。
编辑:
示例: “敏捷的棕狐跳过懒惰的狗”
模式:@"\b(fox|dog)\b"
pattern: @"\b(fox|elephant)\b"
补充:我必须灵活,因为要搜索的字数取决于我的用户。
【问题讨论】:
-
它们之间有单词边界吗?如果您提供一个示例单词列表和一些您想要匹配或不匹配的示例字符串,那将非常有帮助。
-
制作 2 个正则表达式怎么样?它会简化很多。