多重搜索和替换

多重搜索和替换

在我的某些项目中,我必须在开始处理文件之前对纯文本文件进行大量的查找和替换。

(只是举个例子:我经常需要编辑桥牌(纸牌游戏)相关的文件,比如将 1♣ 转换为一个梅花;除此之外,我还需要将某些表达式转换为连字符形式,比如将 1♣ 开局转换为一个梅花开局,然后那又变成一个梅花开局。总而言之,我需要做近两百次操作。)

到目前为止,我保存了我的查找和替换字符串,并在 Notepad++ 中进行了多次查找和替换。(例如,FIND:(FindA)|(FindB)|(FindC)... REPLACE:(?1ReplaceA)(?2ReplaceB)(?3ReplaceC)...)

现在,我觉得即使这种方法也很慢。

我还有什么其他选择?

解决方案是用某种语言编写程序(我懂一点 Python,但勉强应付)来处理文本吗?有没有特别适合这项工作的语言。我认为这不太可能,但有没有特别适合这项工作的软件/工具?

(在 Windows 7 Pro 64 位上运行。)

相关内容