看到易大分享了一个序号重编的脚本,想起我以前写的一个类似的脚本,只是应用范围广一些,譬如:
想将:
abc
abc
abc
……
替换添加序号:
ab1c
ab2c
ab3c
……
运行后,需要输入四个值:目标、前缀、起始序号和后缀,以上面的列子来具体说明:
首先输入目标:abc
然后输入前缀:ab
再输入起始序号:1
最后输入后缀:c
如果只是章节重编序号的话,在默认值里面的正则里删减就可以了:
代码如下:
- var tastr = prompt("请输入目标字符串:"," 第[0-9一二三四五六七八九十两百零〇]{1,5}[册集部卷章节回]");
- var restrf = prompt("请输入需要替换的字符串前缀:"," 第");
- var num = prompt("请输入起始数字:","1");
- var restrb = prompt("请输入需要替换的字符串后缀:","章");
- var found=1
- while(found)
- {
- found=document.selection.Replace(tastr,""+restrf+""+num+""+restrb+"",eeFindNext | eeFindReplaceRegExp);
- num++;
- }
复制代码
|