需要正则表达式以匹配记事本++中的特定模式

时间:2019-02-06 07:45:25

标签: notepad++

我想搜索特定的图案,例如 'constant_string' : some_string'constant_string' :在模式中将是恒定的一部分,并且some_string可能会发生变化。

我想为此模式'constant_string' : some_string查找并替换为'constant_string' : 'some_string'。 (将单引号添加到some_string)

1 个答案:

答案 0 :(得分:1)

尝试使用:

(?<='constant_string' \: )([A-Za-z0-9_]*)

并替换为:

'\1'

将字符串捕获到捕获组中,并使用它来替换引用的值

演示:https://regex101.com/r/Hl3Zpe/1

更好的方法:

('constant_string' \: )([A-Za-z0-9_]*)

替换为

'\2'

在这里使用2,因为有两个捕获组,并且\ 1现在为constant_string :,并且变量字符串位于\ 2