Regex 是否可以在记事本++;?
我有一个带有图案内容的txt文件:Regex 是否可以在记事本++;?,regex,Regex,我有一个带有图案内容的txt文件: Line 1 id=1234 Line 2 id=0001 Line 3 id=4321 Line 4 id=9281 Line 5 id=6631 Line 6 id=1234 Line 7 id=1234 Line 8 id=4321 Line 9 id=7772 Line 10 id=0001 ... up to Line 5000 id=6631 我想将所有重复内容(即第1、6、7行)替换为仅第一次出现。内容(第1行id=1234;删除了第6、7行)
Line 1 id=1234
Line 2 id=0001
Line 3 id=4321
Line 4 id=9281
Line 5 id=6631
Line 6 id=1234
Line 7 id=1234
Line 8 id=4321
Line 9 id=7772
Line 10 id=0001
... up to Line 5000 id=6631
我想将所有重复内容(即第1、6、7行)替换为仅第一次出现。内容(第1行id=1234;删除了第6、7行)。换句话说,行的内容id必须出现一次。通过正则表达式可以吗 假设一行的字面意思是
第1行id=1234
:
- 在“查找”框中输入
,在“替换为”框中输入(第[0-9]+id=)([0-9]+)(.*)(第[0-9]+id=)\2\n
\1\2\3
- 确保选中了
,并且Regular Expression
。选中匹配换行符
- 按“全部更换”,直到删除所有重复项
- 您将看到
完成后Replace All:0事件被替换。
id=1234
:
- 在“查找”框中输入
,在“替换为”框中输入(id=[0-9]+)(.*)\1\n
\1\2
- 确保选中了
,并且Regular Expression
。选中匹配换行符
- 按“全部更换”,直到删除所有重复项
- 您将看到
完成后Replace All:0事件被替换。
第1行id=1234
:
- 在“查找”框中输入
,在“替换为”框中输入(第[0-9]+id=)([0-9]+)(.*)(第[0-9]+id=)\2\n
\1\2\3
- 确保选中了
,并且Regular Expression
。选中匹配换行符
- 按“全部更换”,直到删除所有重复项
- 您将看到
完成后Replace All:0事件被替换。
id=1234
:
- 在“查找”框中输入
,在“替换为”框中输入(id=[0-9]+)(.*)\1\n
\1\2
- 确保选中了
,并且Regular Expression
。选中匹配换行符
- 按“全部更换”,直到删除所有重复项
- 您将看到
完成后Replace All:0事件被替换。