正则表达式删除包含精确分号数的行,Notepad ++

时间:2015-01-05 17:45:06

标签: regex 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 ;

2 个答案:

答案 0 :(得分:1)

在与要替换的行匹配的正则表达式中使用以下模式:

^[^;]*;[^;]*$

[^;]匹配除分号以外的任何字符。

开头和结尾的字符^$分别标记了行的开头和结尾。

Here is a demo

答案 1 :(得分:1)

您可以使用此正则表达式进行删除:

^[^;]*; *$

RegEx Demo