【问题标题】:Is it possible to search with regular expressions within Chrome's developer console?是否可以在 Chrome 的开发者控制台中使用正则表达式进行搜索?
【发布时间】:2014-11-22 13:14:45
【问题描述】:

是否可以在 Google Chrome 的开发者控制台中使用正则表达式进行搜索?我知道如何在控制台中搜索文本 (Ctrl+F),但看不到任何启用正则表达式的方法。

在那里,例如如果 Chrome 本身不支持,是否存在启用此功能的扩展程序?

更新

我创建了一个 feature request 用于在开发者控制台搜索中支持正则表达式,因为目前似乎没有对它的支持。

【问题讨论】:

  • 那将是一个明确的“不”。你有理由相信它可以吗?
  • @Jongware 很难确定。也许存在可以添加功能的扩展?
  • this 是您要找的吗?
  • @Jongware 不,我只想在控制台中搜索,就像使用 Ctrl+F 一样,除了正则表达式。
  • @Jongware 谢谢,这正是我想要的

标签: regex google-chrome google-chrome-devtools


【解决方案1】:

Ctrl + F 用正则表达式搜索不存在。此功能需要在开发者工具的上下文中紧密集成,所以如果您不喜欢下面的替代方案,您必须查看开发者工具的源代码,找到负责实现 Ctrl+F 的部分,编写一个patch 并使用https://stackoverflow.com/a/17044405/938089 应用补丁。

点击漏斗图标并勾选正则表达式复选框。然后您可以过滤控制台消息以仅显示与您的(不区分大小写)(JavaScript) 正则表达式匹配的消息。

【讨论】:

  • 不幸的是,我认为过滤器/漏斗不适用于多行正则表达式。
  • 您是否知道在哪里提交建议以在 Chromium 中实施控制台正则表达式搜索?
  • @aknuds1 缺少多行正则表达式并不是真正的问题。只需使用(^|\n) 代替^(\n|$) 代替$。不过,正则表达式仅适用于单个消息,因此如果您使用 console.log(1);console.log(2),则无法使用 0\n1 查找这两条消息。
  • @aknuds1 如果您想提出建议,只需在crbug.com/new 提出请求。提交问题后添加指向问题的链接,其他读者可能有兴趣为问题加注星标。
  • @aknuds1 如果您想尽快获得该功能,您也可以自己为开发者工具做出贡献。如果您有兴趣,请参阅developer.chrome.com/devtools/docs/contributing
【解决方案2】:

一些 chrome 扩展可以支持(至少部分)您的要求。

例如:rshen 开发的“Chrome 正则表达式搜索”。它看起来像这样:

要安装它:

  1. 访问Chrome Web Store
  2. 搜索关键字“正则表达式”
  3. 点击“Chrome 正则表达式搜索”旁边的“添加到 Chrome”按钮

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-22
    • 2023-02-08
    • 2019-07-18
    • 2015-05-16
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 2014-10-21
    相关资源
    最近更新 更多