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