Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 是否可以在记事本++;?_Regex - Fatal编程技术网

Regex 是否可以在记事本++;?

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行)

我有一个带有图案内容的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行)。换句话说,行的内容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事件被替换。
    完成后