删除记事本++中在同一行上具有相同编号的行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除记事本++中在同一行上具有相同编号的行相关的知识,希望对你有一定的参考价值。

我在记事本++中有这样的行

enter image description here

00100 00100 
00260 00260
01234 01255

我想只显示没有重复数字的行。在这种情况下,在记事本中只有第3行。我需要在ctrl + h中使用什么?

谢谢

答案

如果你使用

^(d+)(?: +)1 *$

并启用正则表达式并在最后一行后添加换行符,这可行。

^是一条线的起点,$是一条线的终点

(d+)是1到n位数后跟a

qazxsw poi允许1个或更多空格而不捕获它们

(?: +)是第一个被捕的数字。

它不适用于类似的东西

1

因为0001(第一次捕获)没有立即跟随。这可以通过使用这个来缓解:

0001  00002 00002 0003 0001 

这增加了非贪婪的其他数字和空格在第一个和重复模式之间匹配的可能性 - 这仍然不适用

^(d+)(?: +)(?:d* *)*?1 *$ 

因为00002不是一行中的第一个匹配...

0001 00002 00002 0003

以上是关于删除记事本++中在同一行上具有相同编号的行的主要内容,如果未能解决你的问题,请参考以下文章

如何在记事本++中删除一行中少于11个但多于8个数字的行

选择可能具有相同值的行的多个实例

Ruby Rails veiw 试图在与链接相同的行上显示标题(h1)

Laravel同时删除两个相关表

UITableViewCell 无意中在不需要的行上放置了复选标记

(Bootstrap 4+) - 具有多个元素的列:在同一行上对齐元素