【发布时间】:2013-01-30 16:11:15
【问题描述】:
我的问题是,如果字符串包含除我列出的单词之外的任何单词,我需要匹配。
例如,我可能有这个被批准的列表:
User1
User2
这里有两个应该匹配和不应该匹配的示例。
应该匹配(因为 User3 未被批准):
User1
User2
User3
不应该匹配(因为列出的每个字符串都在批准列表中):
User1
我尝试过环视断言,但它们在尝试匹配时实际上并没有消耗字母,因此使用"User1\r\nUser2" 之类的字符串,我会得到"ser1\r\n" 之类的匹配项。我想知道除了我认为允许的词之外是否还有其他词。
我无法使用编程语言来做到这一点;我只被允许将正则表达式交给程序。语言将是 Perl。
【问题讨论】: