我有这个Web应用程序,需要执行几个繁重的文本处理任务:删除某些字符,解析XML文件等.其中一些涉及正则表达式.
Web应用程序在Java中有一些实现,在PHP中有一些实现.是否值得使用Perl或其他特定的文本处理语言来完成此类任务,或者使用PHP真的没有区别吗?
我甚至想过使用Sed,Awk甚至一些编译过的C脚本来处理文本.有很多文字需要处理......
是的,Perl是个不错的选择.作为一种语言,它绝对比Java或PHP更适合那些类型的任务.如果你掌握了Perl知识,我会推荐它用于这种任务.
我也建议你使用Perl,它是用于文本处理的.
但是,如果您要解析/处理XML,请不要尝试推出自己的解决方案,有几个高质量的模块可以正常工作.作为入门者,我建议你看一下XML :: Twig
此外,对于正则表达式,Regexp :: Common发行版下有许多已经存在的表达式.很可能你会在那里找到你需要的东西,它会节省你的时间.
Perl是文本处理的语言.它的设计考虑到了这一点.