regexp - 必须包含一个单词但不能包含另一个单词

时间:2016-08-04 21:01:12

标签: regex

我需要一个匹配单词的模式而不匹配另一个

输入

black dog
black dog and gray cat

我需要一个匹配包含doghouse的所有字符串的模式,但不得包含catgirl

第一个输入是匹配,但第二个输入不匹配

图案

/dog|house|(?!cat|girl)/

1 个答案:

答案 0 :(得分:2)

我认为它将满足您的需求

^(?!.*(cat|girl)).*(dog|house).*