如何从已知字符串中去除格式

如何从已知字符串中去除格式

我们有一款由已停业的供应商提供的定制应用,它使用 .rtf 模板来创建信件。其机制是模板在管道中含有关键字,然后应用会自动用用户的数据替换这些关键字以创建信件。

不幸的是,最近更新了 300 多个模板,我们发现这些模板已损坏。我们发现删除书签并重新输入书签可以解决此问题。进一步调查显示,如果您在记事本中打开 .rtf 模板,则在屏幕上它看起来像“|EXAMPLE|”,而在记事本中它读作“|EXAMPLE @@@@@@|”,其中 @@@@@ 是一堆我无法理解的格式代码。事实上,在 Word 中仔细查看会发现第二个管道的字体大小不同。仅仅更改字体大小没有帮助,您必须重新输入。

有什么方法可以批量修复这些 rtf 模板并删除显示文本中两个管道之间的格式?

谢谢阅读

答案1

RTF 文件是带有基于文本的格式代码的 ASCII 文本。因此,任何能够进行适当搜索/替换的工具都应该能够对每个文件执行此操作。

要对 300 个文件执行此操作,您需要一些可以进行批量搜索/替换的软件。您是否掌握 PowerShell、JavaScript 和 VBScript 技能?

还有许多文本编辑器可以进行批量搜索/替换,例如 Notepad++

相关内容