(为了清晰起见,我已编辑了此帖)
我有一个格式很糟糕的文本文档..幸运的是,虽然格式很糟糕,但它的格式确实很糟糕,所以正则表达式为我节省了几天的工作量。
我现在想为目录提供书签,以便链接到我已设法将每个部分的标题替换为
<a name="#insertlinkhere">Assembly</a>
Content under Assembly title.
<a name="#insertlinkhere">Warranty</a>
Content under Warranty title.
<a name="#insertlinkhere">Contact</a>
...
诸如此类... 每次出现 insertlinkhere 时,字面上都是 insertlinkhere。
现在我想要做的是将每个 `insertlinkhere`\ 替换为 'a' +迭代次数,所以前三个会说
<a name="#a1">Assembly</a>
...
<a name="#a2">Warranty</a>
...
<a name="#a3">Contact</a>
...
<a name="#a48">Assemblage</a>
...
<a name="#a49">Garantie</a>
...
我已经在 Google 上搜索过这个,但我不确定我的术语是否正确,或者可能 notepad++ 没有特定的插件就无法做到这一点。也许有人可以推荐一个可以的程序。
答案1
在等待答案的过程中继续搜索,我发现 TextPad 可以做到增量替换只需输入您的查找字符串(insertlinkhere
在我的情况下)和替换字符串a\i
,其中 \i 会在每次替换迭代时自动递增。
希望它能帮助别人。
答案2
是的,您可以通过两个步骤在 Notepad++ 中完成此操作
步骤1: 将单词“insertlinkhere”替换为“a” (ctrl+h)
<a name="#insertlinkhere">Assembly</a>
<a name="#insertlinkhere">Warranty</a>
<a name="#insertlinkhere">Contact</a>
输出:
<a name="#a">Assembly</a>
<a name="#a">Warranty</a>
<a name="#a">Contact</a>
第2步:
现在选择单词#A,这样你的光标就应该位于 a 的末尾。
从编辑菜单 (ALT+C键盘快捷键)在您的 notepad++ 中。将单选按钮更改为要插入的数字,起始值为 1,以 1 为增量(十进制)。使用确定按钮确认。您最终应该得到以下结果:
<a name="#a1">Assembly</a>
<a name="#a2">Warranty</a>
<a name="#a3">Contact</a>
希望这可以帮助!