为什么没有正则表达式标准?

wei*_*eiy 33 regex standards

我知道perl正则表达式是一种次要的事实标准,但为什么没有人提出一套通用的标准符号,语法和行为?

D.S*_*ley 16

IEEE标准与POSIX相关联.真正的问题是"为什么不是每个人都遵循它"?答案可能是,就贪婪匹配而言,它并不像PCRE那么复杂.

  • 接下来的问题可能就是:*为什么不重复/扩展POSIX标准以包含更多语法?*因为那时候人们可能会尝试遵循它. (6认同)

tyl*_*erl 9

其实,有一个正则表达式标准(POSIX),但它的糟糕.因此人们扩展他们的RE引擎以满足他们的应用需求.PCRE(与Perl兼容的正则表达式)是与Perl的RE引擎兼容的正则表达式的伪标准.这一点尤为重要,因为您可以将Perl的引擎嵌入到其他应用程序中.

  • 蹩脚的是什么方式? (9认同)