txt文本替换的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:45:23
我想把文件里的stat_cost 1, 460, 170, 50, 70, 460
stat_cost 1, 7200, 1740, 550, 740, 4650等等还有很多,
stat_cost 1,后面的都是不一样的,都替换成stat_cost 1, 1, 1, 1, 1, 1 请问高手怎么做?

用Replace Pioneer的正则替换功能,把stat_cost\s+1(,\s*\d+)+替换成stat_cost 1, 1, 1, 1, 1, 1就可以了。详细步骤:

1. ctrl-o 打开txt文件
2. ctrl-h 打开replace窗口
把Replace Unit设置成Chars
把Replace Scope设置成Line
在Search for Pattern输入"stat_cost\s+1(,\s*\d+)+"不带双引号
在Replace with Pattern输入"stat_cost 1, 1, 1, 1, 1, 1"
3. 点击Replace即可。

测试通过。

超级文本替换器,可以批量替换。