【发布时间】:2011-12-06 12:31:39
【问题描述】:
我正在寻找可以对正则表达式列表进行排序的东西, 或一些文档和研究,
根据他们的特殊性/严格性
/[a-z]+/ // most strict
/[a-z0-9]+/
/[a-z0-9èòà]+/ // less strict
/.*/
但是怎么样
/[a-z]+ABC/
/[a-z0-9]+/
哪一个比另一个不那么具体?
提前谢谢你
【问题讨论】:
-
嗯,不知道?更具体的是什么?你如何比较两个正则表达式?它们是为了匹配不同的东西还是?
-
您可以自己定义一个特异性:我将其定义如下:Regex1 比 Regex2 更具体,如果 Regex1 匹配的所有字符串也由 Regex2 匹配(即,如果 L(regex1) 是L(正则表达式2))。如果两个子集都不是另一个子集,我会称它们为“无与伦比”。
-
@phimuemue ... 第二个例子就是这种情况。
标签: regex algorithm theory computation-theory