我有这个Web应用程序需要执行几个繁重的文本处理任务:删除某些字符,解析XML文件等。其中一些涉及正则表达式。

Web应用程序在Java中有一些实现,在PHP中有其他实现。是否值得使用Perl或其他特定的文本处理语言来完成这些任务,或者使用PHP真的没有区别吗?

我甚至想过使用Sed,Awk甚至可能是一些编译过的C脚本来处理文本。有很多文字需要处理......

有帮助吗?

解决方案

是的,Perl是个不错的选择。作为一种语言,它绝对比Java或PHP更适合那些类型的任务。如果你掌握了Perl的知识,我会推荐它用于这种任务。

其他提示

我也建议你使用Perl,它是用于文本处理的。

但是,如果您要解析/处理XML,请不要尝试推出自己的解决方案,有几个高质量的模块可以正常工作。作为首发,我建议你看看 XML :: Twig

此外,对于正则表达式, Regexp :: Common 发行版。很可能你会在那里找到你需要的东西,它会节省你的时间。

Perl是文本处理的语言。它的设计考虑到了这一点。

文本处理正是为Perl创建的。毕竟它是实用的提取和报告语言。另一方面,对于Web应用程序,我更喜欢Python。

是的,Perl的设计考虑了处理文本。

它有大量有用的文本处理功能,它是我(很久以前)使用的第一种具有正则表达式的语言。

http://en.wikipedia.org/wiki/Perl

是。文本处理是PERL的第一强点。由于您将集成到现有应用程序中,因此您需要执行外部程序,因此请考虑如何安全地运行它,并将其作为后台进程(以避免在您的实时Web应用程序中启动延迟。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top