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


0

我们有一个来自已停业供应商的定制应用程序,它使用.rtf模板来创建字母。机制是模板在管道中具有关键字,然后应用程序自动替换来自用户的数据以创建字母。

不幸的是,最近更新了300多个模板,我们发现模板已被破坏。发现删除书签并重新键入书签修复了此问题。进一步调查表明,如果你在记事本中打开了.rtf模板,那么在屏幕上看起来就像“| EXAMPLE |” 在记事本中,它读作“| EXAMPLE @@@@@@ |” 其中@@@@@@是我无法理解的格式代码的加载。事实上,仔细观察显示第二个管道的字体大小不同。简单地更改字体大小没有帮助,您必须重新键入。

有没有办法批量修复这些rtf模板,并删除显示文本中两个管道之间出现的格式?

谢谢阅读

Answers:


0

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

要为300个文件执行此操作,您需要一些可以批量搜索/替换的软件。你有PowerShell的技能吗?JavaScript的?VBScript的?

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


管道之间并不总是相同的格式,所以它不像我可以模式匹配单个字符串。不,我主要是SQL开发人员。
保罗

我认为很有可能你可以制定一个正则表达式,至少有一个能够击中大多数的正则表达式。有很多正则表达式UI会有所帮助。然后你需要一个批处理的正则表达式搜索/替换工具。我认为Notepad ++可能会这样做,但还有很多其他的。
Julian Knight
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.