【问题标题】:Notepad++ regex searching for duplicated value in the same line [duplicate]Notepad ++正则表达式在同一行中搜索重复值[重复]
【发布时间】:2021-12-22 16:07:21
【问题描述】:

我目前正在寻找一种解决方案,在一个巨大的文本文件的一行中并排突出显示具有完全相同值的所有行。

数据是什么样子的:
000xxxxx 000xxxxx
002xxxxx 000xxxxx
000xxxxx 001xxxxx
000xxxxx 000xxxxx

我想突出显示第一个值与第二个值匹配的所有行(两者都是未知的)。所以我的例子的结果应该是这样的:
000xxxxx 000xxxxx
002xxxxx 000xxxxx
000xxxxx 001xxxxx
000xxxxx 000xxxxx

两个值之间的空格数不同。

提前致谢:)

【问题讨论】:

  • 你是否总是有一组数字,后跟一组字母,后跟至少一个空格,可能后跟第一个单词?
  • 您可以使用^(\w+)\h+\1$。演示:regex101.com/r/mlWgAN/1

标签: regex notepad++


【解决方案1】:

如果我理解正确并且“x”应该代表一串长度未知的空格,您可以使用反向引用来做到这一点:

(?<dup>00\d) +\k<dup>

【讨论】:

    猜你喜欢
    • 2019-08-12
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2018-05-18
    • 2021-10-04
    • 2016-04-21
    相关资源
    最近更新 更多