有人能为Google Chrome开发者工具栏提供正则表达式过滤器的示例吗?
我特别需要排除。我尝试了许多正则表达式,但不知何故他们似乎没有工作:
答案 0 :(得分:64)
事实证明,直到2015年初,谷歌Chrome实际上并没有支持这一点see Google Code issue。对于较新的版本,它可以很好地工作,例如排除包含banners
的所有内容:
^(?!.*?banners)
答案 1 :(得分:24)
这是可能的 - 至少在Chrome 58 Dev中。您只需要使用正斜杠包装正则表达式:/my-regex-string/
例如,这是我目前使用的:/^(.(?!fallback font))+$/
它成功过滤掉包含子字符串“fallback font”的所有邮件。
修改强>
要注意的是,如果要使用^
(插入符号)符号从日志消息的开头进行搜索,则必须首先匹配“fileName.js?someUrlParam:lineNumber”部分字符串。
也就是说,正则表达式不仅匹配日志消息,还匹配生成日志的行的堆栈条目。
所以这是我用来匹配所有日志消息的正则表达式,其中实际消息以“Dog”开头:
/^.+?:[0-9]+ Dog/
答案 2 :(得分:3)
使用DevTool的本机语法时,否定或排除情况更容易编写和考虑。要提供所需的排除逻辑,只需使用以下命令:
-/app/ -/some\sother\sregex/
正则表达式前的“-”使结果为负。
答案 3 :(得分:-4)
您的表达式不应包含正斜杠和/ s,这些不是制作过滤器所必需的。
我相信你的正则表达式应该最终阅读:
!(appl)
取决于您想要过滤的内容。 上面的正则表达式将过滤掉没有字符串的所有行" appl"在他们中间。
编辑:显然不支持排除?