是否存在正则表达式的公共/标准子集?

Zab*_*bba 8 c# ruby java regex

正则表达式中使用的"控制字符"在正则表达式解析器的不同实现之间有很大差异(例如,Ruby,Java,C#,sed等中的正则表达式).

例如,在Ruby中,\D手段not a digit; 它在Java,C#和sed中是否意味着相同?我想我要问的是,所有正则表达式解析器都支持正则表达式的"标准"吗?

如果没有,是否应该学习和掌握一些共同的子集(然后在遇到它们时学习特定于解析器的子集)?

Ode*_*ded 8

请参阅regular-expressions.info上的基本语法列表.

比较了不同的"味道".