这是它的样子
John,Mendez,40岁,名字1 Celine,Reo,22,name2
所以我想要的只是名称字段中的文本(但在第三个逗号之后),而不管先前的逗号中的值有多大。只要它删除第三个逗号和之前的逗号,并仅保留后面的文本即可。
答案 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 ++中,我们需要捕获其余的行,因为如果没有,则正则表达式在再次搜索时可能会再次匹配同一行。
不要选中“点匹配新行”复选框