对于某些字符串没有遵循几个字符串的正则表达式是什么

时间:2014-08-14 08:38:25

标签: regex pycharm webstorm

我想找到所有log.未出现warninginfoerrordebug

的情况

到目前为止,我有这个。但它似乎不起作用

log.([^(debug)]&[^(warning)]&[^(error)]&[^(info)])

1 个答案:

答案 0 :(得分:3)

您需要使用否定前瞻

log\.(?!(?:debug|warning|error|info)).*

在你的正则表达式中,你在字符类中使用否定是不正确的:

log.([^(debug)]&[^(warning)]&[^(error)]&[^(debug)])

由于在内部字符类中,每个字符都被单独检查而不是字符串。