所以,我正在调整我在网上找到的一些代码以满足我的需求。但是,我的set_pixel函数还有两个参数。由于对此功能有很多调用,即使快速粘贴也会非常繁琐。所以,我认为现在是学习一些简单正则表达式的好时机。
所以,我有这种类型的电话:
set_pixel(arg1, arg2);
我希望改为:
set_pixel(arg1, arg2, arg3, arg4);
注意:应保留arg1和2,而arg3和arg4大部分时间都是相同的。
我怎样才能做到这一点?
答案 0 :(得分:1)
/set_pixel\(([^,)]*),([^,)]*)\)/
替换为
set_pixel(\1,\2,arg3,arg4)
根据语言和情况,您可能会通过某种重构工具,默认参数,重载等方式获得更好的服务。
答案 1 :(得分:0)
您可以使用以下内容:
s/set_pixel\(([a-zA-Z0-9_]*), ([a-zA-Z0-9_]*)\);/set_pixel\($1, $2, arg3, arg4\);/g
用你最喜欢的正则表达玩具。您将需要根据您期望的set_pixel输入来调整字符类。