答案 0 :(得分:1)
如果您不想允许单词shirt
^(?!.*\b(?:polo shirt|tshirt)\b).*$
开始时 (?!.*\b(?:polo shirt|tshirt)\b)
否定前瞻断言我们要匹配的字符串不包含子字符串tshirt
或polo shirt
。
或强>
使用锚点,
^(?!^(?:polo shirt|tshirt|other)$)\w+(?:\s+\w+)*$
或强>
只需使用pcre动词(*SKIP)(*F)
^(?:polo shirt|tshirt)$(*SKIP)(*F)|^.+
|<-strings you don't want ------->|<-strings you want
这会跳过仅包含单词polo shirt
或tshirt
的行,并匹配所有其他行。