使用Notepad++ v6.5.5
我有以下正则表达式:
我想要捕获下面这一行中的文本
我试图用下面的乱码替换文本:
我有以下正则表达式:
((?<=,)[,\ \/\-#\w]{2,}(?=,[0-9]))
我想要捕获下面这一行中的文本
Dow Corning / Molykote 111, 阀门润滑剂
:111,Dow Corning / Molykote 111, Valve Lubricant,25.000000,Y,46.010000,1,1 MSRP
它可以很好地捕获,但我似乎无法引用替换组。
我尝试了以下方法:
"$0"
"$1"
"$2"
"$3"
"\0"
"\1"
"\2"
"\3"
\1 = "\1"
我还将括号移动到了前瞻和后顾之内:
(?<=,)([,\ \/\-#\w]{2,})(?=,[0-9])
我试图用下面的乱码替换文本:
ansfnasflknsf
没有任何内容被替换。不确定到底发生了什么。我可以使用普通文本进行查找/替换,但无法使用正则表达式。
呃,刚试了v6.4.5,仍然不起作用。
如果有人能让这个工具正常工作,请告诉我他们正在使用的版本是哪一个?
以下正则表达式更适合捕获我的需求:
((?<=,)(?<!\ )[,\ \/\-#\w]{2,}(?=,[0-9\.]+))