【问题标题】:Is it possible to filter Chrome console log using a negated text?是否可以使用否定文本过滤 Chrome 控制台日志?
【发布时间】:2016-12-13 22:00:00
【问题描述】:

给定控制台日志输出,例如:

...
app.js:4408 update w/ model.location: Discovering
app.js:4408 update w/ action: Animate 911583 { width = 320, height = 480 }
app.js:4408 update w/ model.location: Discovering
app.js:4408 update w/ action: Animate 911609 { width = 320, height = 480 }
app.js:4922 some other log message
app.js:1923 yet another thing on the console
...

是否可以让 Chrome 删除所有包含“Animate”一词的行?

我尝试在 Chrome 中使用 negative lookahead 之类的:.*(?!Animate).*(另请参阅:How to negate specific word in regex?),但没有成功。

该正则表达式已在regexpal:

进行了测试

但在 Chrome 中没有效果:

能够只输入“!Animate”或“Animate”[x] 否定过滤器会很棒。这可能吗,或者任何人都可以在这种情况下使用否定正则表达式吗?

谢谢。

【问题讨论】:

    标签: google-chrome google-chrome-devtools


    【解决方案1】:

    你需要使用:

     ^(?!.*?Animate) 
    

    【讨论】:

      【解决方案2】:

      您可以使用它来过滤掉主字符串中任何位置包含Animate 字符串的任何结果:

      ^((?!Animate).)*$
      

      说明:

      • ^ - 字符串开始
      • (?!Animate) - 负前瞻(在此光标处,不匹配下一位,不捕获)
      • . - 匹配任何字符(换行符除外)
      • ()* - 0 个或多个前面的组
      • $ - 字符串结束

      旁注:

      “网络”面板中的负前瞻目前已损坏,但在“控制台”面板中正常。我最近在回答this question 时发现了这个问题。我推了fix,等待审核。

      【讨论】:

      • 我试过你的答案在我的 Chrome 68 日志中过滤了一个不同的词,它奏效了。但是根据 regex101 它不应该。示例:regex101.com/r/L7sgqb/1。我通常信任 regex101。这里的 Chrome 是怎么回事(或者是 regex101 不正确...)?
      • 值得注意的是,Firefox 支持类似于 FF 73 的内容:“当您在控制台中执行文本或正则表达式搜索时,您可以通过在搜索项前加上 '-' 来否定搜索项(即返回结果不包括这个词)。” hacks.mozilla.org/2020/02/firefox-73-is-upon-us
      【解决方案3】:

      从 chrome 62 开始,您可以在开发工具中使用负过滤器。

      在控制台过滤框中输入:

      -<textToFilter> 
      

      即:要删除带有“动画”文本的条目,只需键入:

      -Animate
      

      更多信息:

      https://developers.google.com/web/updates/2017/08/devtools-release-notes#negative-filters

      【讨论】:

      • 非常感谢。由于我的核心框架之一最近更新并更改了其政策,因此我受到了已弃用警告的轰炸。几乎每个主要图书馆都受到影响。我现在可以专注于真正重要的事情。谢谢!
      猜你喜欢
      • 2014-07-13
      • 2013-08-26
      • 2017-10-18
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      相关资源
      最近更新 更多