据我所知,有基本的正则表达式和扩展的正则表达式,以及这两者的许多小变体,用各种编程语言实现。
我的问题是:我可以确保在每个实现中找到哪些(高级)功能?(例如前瞻、后视、非贪婪匹配、原子分组...)
其中哪些是每个人都遵守的某种标准的一部分?(还有标准吗?)
据我所知,有基本的正则表达式和扩展的正则表达式,以及这两者的许多小变体,用各种编程语言实现。
我的问题是:我可以确保在每个实现中找到哪些(高级)功能?(例如前瞻、后视、非贪婪匹配、原子分组...)
其中哪些是每个人都遵守的某种标准的一部分?(还有标准吗?)
没有一个标准。我猜POSIX中定义的正则表达式语法是最接近的,但它们具有非常基本的功能集。
我可以确保在每个实现中找到哪些(高级)功能?
我不确定您可以在每个实现中找到任何(高级)功能,除非您以某种方式限制每个功能。
每个实现/风格都有自己的语法和特性。相同的语法可能意味着不同风格的不同事物。