通过 REPLACE 将 Notepad++ 中的字体(斜体)更改为纯文本

通过 REPLACE 将 Notepad++ 中的字体(斜体)更改为纯文本

标题说明了一切:我正在从事一个大型圣经项目,并且有两个代表两个不同版本的大型纯文本文件,我正在使用 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用。。。来代替)。

Notepad++ 正则表达式

作为预防措施,您应该进行备份,因为这将修改整个文件,如果您只想替换文件的一部分,请在打开替换对话框之前选择该部分,并检查In selection其他步骤。

相关内容