【问题标题】:OR (|) doesn't work in notepad++ regexp searchOR (|) 在 notepad++ 正则表达式搜索中不起作用
【发布时间】:2014-06-11 12:16:27
【问题描述】:

我尝试使用以下搜索查询在我的日志中搜索 SQL 语句 + 一些元数据:

(\d+?\s+?INSERT) | (\[\d+?\]\{\d+?\}\s+?SELECT)

但它只找到第一部分。如果我将第二个括号放在第一个位置 - 它会找到它,但不是另一个。

【问题讨论】:

  • 在您的搜索中,| 周围是否有这些空格?那可能是你的问题...
  • 你能从日志中显示一些行吗?
  • 就是这样,空格的虚拟错误。谢谢大家!

标签: regex search notepad++


【解决方案1】:

您在两个子句之间有一个空格 - 这将需要匹配,如果 SELECT 位于行首则不会

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多