发布网友 发布时间:2022-04-22 00:39
共1个回答
热心网友 时间:2023-09-22 08:44
#############################
你好,复述一下你的要求,假设有多个文件,要把每个文件里的readachive "rib/aa/riA/aXXXX.rib"
attributeEnd
都替换成相同XXXX的以下内容:
readachive "rib/aa/riA/aXXXX.rib"
attributeEnd
readachive "rib/aa/riB/aXXXX.rib"
attributeEnd
readachive "rib/aa/riC/aXXXX.rib"
attributeEnd
(其中XXXX是4位任意数字)
如果不准确,请再给出说明。
#############################
以下是用Replace Pioneer批量完成你的修改的详细步骤:
1. 打开菜单Tools->Batch Runner
2. 点击Pick Files选择多个要处理的文件。
3. 点击Fast Replace按钮
1) 点击Add,在Search输入:
[readachive "rib\/aa\/riA\/(a\d{4})\.rib"
attributeEnd](不包括前后的方括号)
在Replace输入:
[readachive "rib\/aa\/riA\/\1.rib"
attributeEnd
readachive "rib\/aa\/riB\/\1.rib"
attributeEndB
readachive "rib\/aa\/riC\/\1.rib"
attributeEnd
](不包括前后的方括号)
2) 点击ok, 点击Start即可。
注意
* 要备份源文件,以防操作失误
* 注意确认Fast Replace窗口Regular Exp选项选中
* 特殊字符前要加反斜杠,比如"/"变成"\/", "."变成"\."
* 搜索时(a\d{4})用来匹配格式a0001,a0002,...
替换时\1表示前面匹配的a0001或a0002,...
###############################