Perl正则表达式的方言/实现是如何调用的?
|
用于解析字符串的引擎在Perl中称为“正则表达式”,与书籍中的“正则表达式”一词非常不同。
因此,我的问题是:是否有一些文档描述了Perl的regexp实现以及它与经典的有何不同以及在什么方面有什么不同(经典是指可以真正转换为普通DFA / NFA的正则表达式) )及其工作方式?
谢谢。
没有找到相关结果
已邀请:
5 个回复
臂哦
该语句创建一个模式对象。或者,如Perl 6所述, “规则”。人们可能仍会称它们为“正则表达式”或 “ regexes”也是如此(关键字“ 1”反映了这一点),但是Perl的模式很长 以前不再是“常规”之类的东西,因此我们将尽量避免 条款。 [更新:我们重新使用了“正则表达式”一词,以指代 一般。当我们现在说“规则”时,我们指的是那种 您将在语法中使用的正则表达式。参见S05。] — Perl6诠释5:模式匹配,作者:Damian Conway 本文档总结了Apocalypse 5,它与新的regex语法有关。 现在,我们尝试称它们为正则表达式而不是“正则表达式”,因为 他们已经很久没有使用正则表达式了,我们认为 流行术语“正则表达式”正在成为具有 精确的含义是:“您进行模式匹配的东西,有点像常规的 表达”。另一方面,重新设计的目的之一 是为了使我们的模式中的某些部分更易于分析 传统的正则表达式和解析器语义,其中涉及 仔细区分我们模式的哪些部分和 语法应视为陈述性的,哪些部分应视为程序性的。 无论如何,在语法中引用递归模式时, 术语规则和令牌通常比正则表达式更可取。 — Perl6简介5:正则表达式和规则, 达米安·康威(Damian Conway),艾莉森·兰达(Allison Randal),帕特里克·米肖(Patrick Michaud),拉里·沃尔(Larry Wall)和莫里茨·伦茨(Moritz Lenz)
香腔弥胯瓤
臂哦
校勒魏寡
唤副埂侧壬