<分区> 分区>
我想匹配所有包含 cat 或 dog 但不匹配包含 catdog 的字符串(不是单词)。
基本上字符串逻辑等价于:
string s;
(s.contains('cat') || s.contains('dog')) && !s.contains('catdog')
测试值:
cat
dog
catdog
catsAreSoft
IHavedogs
正则表达式(实际上不起作用):
(cat)|(dog)|^(?!catdog)
匹配值
cat
dog
catsAreSoft
IHavedogs
