Chinaunix

标题: 请教关于 perl 5 的一个疑问 [打印本页]

作者: sunzhiguolu    时间: 2016-06-13 10:55
标题: 请教关于 perl 5 的一个疑问
perl 5 发展到今天已经过去了很长时间了, 为啥逆序环视中的 pattern 依旧不支持完整的正则. perl 6 不是已经可以了吗, 不能借鉴一下 很困难吗?
以后会加入这项功能吗, 我本人非常喜欢正则 (小白一枚) 感觉如果 perl 5 中如果加入了支持完整的正则功能 应该更给力啊, 还请大家指点 谢谢大家...   
作者: sunzhiguolu    时间: 2016-06-13 13:07
自己顶顶, 等待大神...
作者: 104359176    时间: 2016-06-13 20:55
我认为 Perl5 的正则引擎已经足够复杂了,已经远远超出了 PCRE 的规范,没有必要在逆序环视上增加功能。我遇到的所有的匹配例子中,几乎所有的逆序环视都可以用非捕获表达式完成。

一个问题可能有多个解决方案,往往最简单的就是最好的,因为简单,所以容易被理解,更加容易维护。

传统的正则表达式无法处理所有的匹配捕获问题,尤其是语言本身。Perl6 的 Grammar 就是为了解决这些问题(为了解析语言). 如果致力于语言本身的解析,建议用 Perl6 来解决。其余大部分的数据匹配,普通的正则足够了。
作者: sunzhiguolu    时间: 2016-06-13 22:30
回复 3# 104359176
多谢大神点醒梦中人, 讲解非常精辟!

   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2