正则表达式匹配不包含 substr 且不区分大小写的字符串

正则表达式匹配不包含 substr 且不区分大小写的字符串

我有一个像 maxreheattemp 这样的字符串。我希望当子字符串 reheat 在其中时,我的正则表达式测试失败。我可以用

^((?!reheat).)*$

但我还希望我的测试不区分大小写。我通常使用 (?i) 来实现这一点,但找不到将两者结合起来的方法,这样 maxReHeattemp 也会失败。

我怎么做?

答案1

使用 PCRE 引擎,您可以执行以下操作:

^(?i)((?!reheat).)*$

演示与说明

相关内容