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