标题说明了一切:我正在从事一个大型圣经项目,并且有两个代表两个不同版本的大型纯文本文件,我正在使用 COMPARE 插件来注意“老詹姆斯国王”版中的差异。
Notepad++ v7.5.1(32位)、COMPARE插件v1.5.6.2、Windows7
但是,一个版本的诗句编号用斜体表示,而另一个版本则没有——这没什么大不了的,只是 COMPARE 会在每行文本上放置一个警告三角形来指出差异,这会分散人们对实际值得注意的差异(拼写、标点符号等,这确实是我的目标)的注意力,这让我慢了下来。
问题:我不能直接撕掉 REPLACE,删除所有斜体,因为很多单词都是斜体,必须保持这种状态;因此,我想将其中一个版本从斜体诗句编号改为纯数字文本,但只有数字而没有任何单词。
例如:从:/3/;/45/ 到:3;45
然后,当一切都完成后,我想将该副本更改为所有诗句都有上标诗句编号:从 3 或 45 到 ^3 或 ^45。
此外,如果我可以把两个版本都改为上标诗句编号,那么就很好了,而且可能更受欢迎。
关于更改字体颜色等的信息似乎很多,但关于使用 REPLACE 替换实际的 1-99 数字集的信息却很少。有人能帮帮我吗?
提前谢谢你,上帝保佑。——约翰
答案1
您可以使用替换对话框,在一次操作中将一种格式替换为另一种格式正则表达式模式:
- 打开替换对话框 ( Ctrl+ H)。
- 选择
Regular expression
搜索模式。 - 普京
/([0-9]*)/
找什么,这将找到 之间的所有数字组(且仅限数字)/ /
。 - 普京
^$1
用。。。来代替,这将替换找到的组,只使用数字和^
它们前面的(如果你只想删除,那么/ /
使用$1
用。。。来代替)。
作为预防措施,您应该进行备份,因为这将修改整个文件,如果您只想替换文件的一部分,请在打开替换对话框之前选择该部分,并检查In selection
其他步骤。