如何编写正则表达式 - 包含子字符串而不包含其他子字符串

时间:2014-02-25 09:26:49

标签: regex expression

我要检查:
1)字符串包含“运河”“电影”
2)字符串不包含“HD”

Canal+ Film 2 HD
Canal+ Film 2

这将检查该字符串是否包含所有子字符串:

(?=.*Canal)(?=.*Film)

如何添加到此正则表达式模式不包含条件?

1 个答案:

答案 0 :(得分:4)

使用否定前瞻:

^(?=.*Canal)(?=.*Film)(?!.*HD)