Perl对于繁重的文本处理是一个很好的选择吗?

Perl对于繁重的文本处理是一个很好的选择吗?,perl,text,Perl,Text,我有一个web应用程序,它需要执行几个繁重的文本处理任务:删除某些字符、解析XML文件等。其中一些涉及正则表达式 web应用程序有一些Java实现,另一些PHP实现。对于这样的任务,是否值得使用Perl或其他特定的文本处理语言,或者使用PHP真的没有区别吗 我甚至想过使用Sed、Awk甚至一些编译过的C脚本来处理文本。有很多文本需要处理…是的,Perl是一个很好的选择。作为一种语言,它肯定比Java或PHP更适合这些类型的任务。如果您有Perl知识,我建议您将其用于此类任务。文本处理正是创建Pe

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

web应用程序有一些Java实现,另一些PHP实现。对于这样的任务,是否值得使用Perl或其他特定的文本处理语言,或者使用PHP真的没有区别吗


我甚至想过使用Sed、Awk甚至一些编译过的C脚本来处理文本。有很多文本需要处理…

是的,Perl是一个很好的选择。作为一种语言,它肯定比Java或PHP更适合这些类型的任务。如果您有Perl知识,我建议您将其用于此类任务。

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

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

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


Perl是用于文本处理的语言。设计时就考虑到了这一点。

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

我也建议您使用Perl,它专为文本处理而设计

但是,如果您要解析/处理XML,请不要尝试使用自己的解决方案,有几个高质量的模块可以正确地完成这项工作。作为初学者,我建议你看一下


此外,对于正则表达式,在发行版中已经有几十个正则表达式。很可能你会在那里找到你需要的东西,这会节省你的时间。

使用AWK noob!!:P(同事的笑话)啊!“Perl借鉴了其他编程语言的功能,包括C、shell脚本(sh)、AWK和sed。”我同意,但我要补充一点,PHP对这项工作也不可怕。根据环境和您的熟练程度,PHP可能是一个不错的选择。PHP在regexps IMO中有点弱,特别是因为引用容易混淆(就像在Java中一样)。每个人都知道Perl代表病态的折衷垃圾列表器!我不明白这将如何允许Perl以另一种语言内联。。。似乎它只是在perl中内联perl。jettero对“perl”的用法开了玩笑,因为在内联::perl模块之外,没有这样的东西。我以为我错过了什么