notepad++中如何删除重复的数字?
How to delete duplicate numbers in notepad ++?
我一直在尝试使用 ^(.*?)$\s+?^(?=.*^$)
但它不起作用。
我有这种情况:
9993990487 - 9993990487
9993990553 - 9993990553
9993990554 - 9993990559
9993990570 - 9993990570
9993990593 - 9993990596
9993990594 - 9993990594
我想删除那些 "duplicate" 并观察以下内容:
9993990487
9993990553
9993990554 - 9993990559
9993990570
9993990593 - 9993990596
9993990594
非常感谢您的帮助,因为我必须过滤 20k+ 个数字。或者可能是另一个程序,但它是我在这台电脑上唯一可用的程序。
谢谢,
若苏埃
您可以使用
^(\d+)\h+-\h+$
替换为</code>。</p>
<p>参见<a href="https://regex101.com/r/u6jU8g/1" rel="nofollow noreferrer">regex demo</a>。</p>
<p><strong>详情</strong></p>
<ul>
<li><code>^
- 行首
(\d+)
- 第 1 组:一个或多个数字
\h+-\h+
- 一个 -
包含 1+ 个水平空格的字符
</code> - 对第 1 组值的内联反向引用</li>
<li><code>$
- 一行结束。
替换是一个
占位符,它用第 1 组值替换匹配项。
演示和设置:
我一直在尝试使用 ^(.*?)$\s+?^(?=.*^$)
但它不起作用。
我有这种情况:
9993990487 - 9993990487
9993990553 - 9993990553
9993990554 - 9993990559
9993990570 - 9993990570
9993990593 - 9993990596
9993990594 - 9993990594
我想删除那些 "duplicate" 并观察以下内容:
9993990487
9993990553
9993990554 - 9993990559
9993990570
9993990593 - 9993990596
9993990594
非常感谢您的帮助,因为我必须过滤 20k+ 个数字。或者可能是另一个程序,但它是我在这台电脑上唯一可用的程序。
谢谢,
若苏埃
您可以使用
^(\d+)\h+-\h+$
替换为</code>。</p>
<p>参见<a href="https://regex101.com/r/u6jU8g/1" rel="nofollow noreferrer">regex demo</a>。</p>
<p><strong>详情</strong></p>
<ul>
<li><code>^
- 行首
(\d+)
- 第 1 组:一个或多个数字\h+-\h+
- 一个 -
包含 1+ 个水平空格的字符 </code> - 对第 1 组值的内联反向引用</li>
<li><code>$
- 一行结束。替换是一个 占位符,它用第 1 组值替换匹配项。
演示和设置: