visual studio正则表达式替换的捕获组
代码中有
groupBox.set_Padding(new Padding(3, 9, 3, 3));
需要替换为
groupBox.Padding=(new Padding(3, 9, 3, 3));
除了Padding之外,还有Size之类的其它属性,都变成了set来访问的。
问chatGPT,有没有办法替换,它说用正则表达式,问正则表达式的网站有没有,给推荐了四个,用https://regex101.com/ 生成了个正在表达式
\.set_*\( ,
被替换内容为 .$1=(
可是直接就把内容替换成了
groupBox.$1=(new Padding(3, 9, 3, 3));
问chatGPT为什么仍然是$1, 它说没有捕获组,原来要加个小括号扩起来,才是捕获的要替换的内容。
\.set_([0-9A-z]*)\(
替换成 .$1 =(
终于大功告成。
posted @
2023-03-24 12:52
william1994
阅读(26)
收藏2(0)