Regex 记事本++;通配符查找/替换

Regex 记事本++;通配符查找/替换,regex,replace,find,notepad++,Regex,Replace,Find,Notepad++,我正在使用Notepad++并需要更新一个文件,其中文本字符串的前面部分存在各种差异,我认为通配符可能会有所帮助。从我到目前为止所做的研究来看,还不清楚该使用什么语法 以下是原始字符串的示例: “EEID”、“SUPLIFE”、“自愿性人寿保险”、“500000.00”、“500000.00”、“0276,10.62.0,0,0”、“20151112”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、

我正在使用Notepad++并需要更新一个文件,其中文本字符串的前面部分存在各种差异,我认为通配符可能会有所帮助。从我到目前为止所做的研究来看,还不清楚该使用什么语法

以下是原始字符串的示例:

“EEID”、“SUPLIFE”、“自愿性人寿保险”、“500000.00”、“500000.00”、“0276,10.62.0,0,0”、“20151112”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“A”、“B”、“B

我想找到一种方法在以下通配符位置添加通配符:

“EEID”、“SUPLIFE”、“自愿人寿保险”、“通配符”、“通配符”、通配符、通配符、通配符、通配符、通配符、通配符、20151112”、、、、、、、、、、、、”

在查找/替换为通配符以添加VLIFE后,最终输出如下所示:

“EEID”、“SUPLIFE”、“自愿性人寿保险”、“500000.00”、“500000.00”、“0276,10.62.0,0,0”、“20151112”、“A”、“VLIFE”、、、、、、、、”

谢谢


Brandon在Notepad++中进行了测试,似乎有效:

("EEID","SUPLIFE","Voluntary Life Insurance",([^,]+,){8}"","A",)("")(.*)

和替换模式:

\1"VLIFE"\4

为什么不把
“A”替换为
“A”,“VLIFE”
公平的问题。原因是除了文件中的VLIFE产品之外,还有其他几个产品有“A”,“present”,因此它也会改变所有其他产品。谢谢Macro Man-我将在这里测试它!所以我没能让它工作。它说这是一个无效的表达。我已将搜索模式设置为正则表达式,并选中了相应的复选框。匹配新的行。我确实试过几次,有没有切换过。它无法在第一个位置找到文本,因此,如果它无法首先找到字符串,我也不会在以后尝试替换它。有什么想法吗?确保光标位于文本的开头,它只查看光标后面的文本。并确保“匹配新行”框未勾选。