如何在Notepad++中使用正则匹配并高亮同行两个相同值的行
Notepad++ 正则匹配两个相等值行的操作方法
- 打开 Notepad++ 后按
Ctrl+F调出搜索面板,切换到「标记」标签 - 在「查找目标」输入框填入正则表达式:
^(\S+)\s+\1$^匹配当前行的起始位置(\S+)捕获第一个连续非空白字符串,即你要匹配的第一个值\s+匹配1个及以上任意空白字符(支持空格、制表符,适配空格数量不固定的需求)\1反向引用第一个捕获组的内容,要求第二个值和第一个值完全一致$匹配当前行的结束位置,避免匹配到行内存在多余内容的情况
- 勾选面板下方的「正则表达式」选项,同时勾选「高亮显示匹配项」
- 点击「标记全部」按钮即可完成匹配,符合要求的行都会被自动高亮,和你示例中第1、4行的匹配结果完全一致
如果需要批量提取这些匹配到的行,可以额外勾选「标记全部」旁的「书签行」,之后通过顶部菜单「搜索 > 书签 > 复制书签行」即可批量导出所有符合条件的行,适合处理超大文件的场景。
内容的提问来源于stack exchange,提问作者Silence01
相关产品推荐
相关产品推荐

