想要在一定数量的逗号后保留文本(Notepad ++)

时间:2018-07-29 10:35:36

标签: notepad++

这是它的样子

John,Mendez,40岁,名字1 Celine,Reo,22,name2

所以我想要的只是名称字段中的文本(但在第三个逗号之后),而不管先前的逗号中的值有多大。只要它删除第三个逗号和之前的逗号,并仅保留后面的文本即可。

1 个答案:

答案 0 :(得分:1)

尝试一下:

^(?:[^,]*,){3}(.*)

替换为:\1

^  # Begin of line
   (?: # group
      [^,]* Any non ',' character repeated 0 or more times
      ,
   ){3} # Repeat the group 3 times
   (.*) # Capture the rest of the line

在notepad ++中,我们需要捕获其余的行,因为如果没有,则正则表达式在再次搜索时可能会再次匹配同一行。

不要选中“点匹配新行”复选框