我想搜索特定的图案,例如
'constant_string' : some_string
。
'constant_string' :
在模式中将是恒定的一部分,并且some_string
可能会发生变化。
我想为此模式'constant_string' : some_string
查找并替换为'constant_string' : 'some_string'
。 (将单引号添加到some_string)
答案 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