正则表达式删除包含确切分号数的行,记事本++
Regex to delete lines containing exact number of semicolons, Notepad++
示例:
a ; user ; name ; pass ; 123 ;
b ; login ; name ; password ; def;
c ;
d ;
e ; email ; s@d.com ; pass ; 789 ;
第 1、2、5 行有 5 个分号,第 3、4 行有 1 个分号,我想删除第 3 行和第 4 行。
结果:
a ; user ; name ; pass ; 123 ;
b ; login ; name ; password ; def;
e ; email ; s@d.com ; pass ; 789 ;
在匹配要替换的行的正则表达式中使用以下模式:
^[^;]*;[^;]*$
[^;]
匹配除分号以外的任何字符。
开头和结尾的字符^
和$
分别表示行的开始和结束。
您可以使用此正则表达式进行删除:
^[^;]*; *$
RegEx Demo
示例:
a ; user ; name ; pass ; 123 ;
b ; login ; name ; password ; def;
c ;
d ;
e ; email ; s@d.com ; pass ; 789 ;
第 1、2、5 行有 5 个分号,第 3、4 行有 1 个分号,我想删除第 3 行和第 4 行。
结果:
a ; user ; name ; pass ; 123 ;
b ; login ; name ; password ; def;
e ; email ; s@d.com ; pass ; 789 ;
在匹配要替换的行的正则表达式中使用以下模式:
^[^;]*;[^;]*$
[^;]
匹配除分号以外的任何字符。
开头和结尾的字符^
和$
分别表示行的开始和结束。
您可以使用此正则表达式进行删除:
^[^;]*; *$