【发布时间】:2013-12-10 12:01:24
【问题描述】:
我正在尝试匹配文本中不包含两个单词的字符串文本。这些词是ue 和ui。我已经开始使用一个词,然后再转向一个或另一个词,但我不能只用一个词。这是我迄今为止尝试过的:
^(?!ue)[A-Za-z\s]+(?<!ue)$
这在ue 位于测试字符串的开头或结尾时有效。所以在这样的情况下:
this is ue
ue is this
但不是在这种情况下,上面的正则表达式返回我不想要的 true:
is ue really here
此外,我想避免将ue 匹配为另一个字符串的一部分,例如下面的示例:
this is not supposed toue match
我不想将其与正则表达式匹配,而是改为:
this is not supposed to ue match
区别在于ue 是独立词。如何修复上面的正则表达式?
【问题讨论】:
-
有什么特殊原因必须将其作为单个正则表达式测试来完成吗?
-
是的,我正在使用接受正则表达式的第三方软件的评估器。否则我会用正则表达式以外的东西来做