1

据我所知,有基本的正则表达式扩展的正则表达式,以及这两者的许多小变体,用各种编程语言实现。

我的问题是:我可以确保在每个实现中找到哪些(高级)功能?(例如前瞻、后视、非贪婪匹配、原子分组...)

其中哪些是每个人都遵守的某种标准的一部分?(还有标准吗?)

4

1 回答 1

0

没有一个标准。我猜POSIX中定义的正则表达式语法是最接近的,但它们具有非常基本的功能集。

我可以确保在每个实现中找到哪些(高级)功能?

我不确定您可以在每个实现中找到任何(高级)功能,除非您以某种方式限制每个功能。

每个实现/风格都有自己的语法和特性。相同的语法可能意味着不同风格的不同事物。

于 2013-06-06T16:14:09.757 回答