Perl 相比于 Python/Ruby 在文本、字符串处理中的优势

Perl 设计之初,就把正则引擎直接嵌套到了语言中,而像 Python 和 Ruby 则需要调用相应的正则表达式库才能支持正则表达式。

还是不明白优势具体在哪里,还是太愚钝了没读懂这句话?

阅读 6.8k
2 个回答

跟Visual Basic前向兼容Basic, C++前向兼容C一样, Perl是前向兼容sed, awk, shell那些东西的,也就是说Perl不用导入额外的library就可以直接做正则匹配,而python需要导入re库。
比如用的时候需要这样

import re

一个是内置就直接在语言级别支持正则了,一个是需要额外的库支持,所以perl的目标是文本处理,的确它的文本处理应该是最强的。

perl的优势在于很多人已经在使用perl了,而且开发了不少的perl module,尤其是一些科学计算的科学家们。至于说什么内嵌正则引擎什么的都不是主要的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进