PHP,MySQL,JavaScript,Perl等正则表达式引擎有多相似?

php*_*php 2 php regex

PHP,MySQL,JavaScript,Perl等的正则表达式是否相同?如果是这样,是否有解释正则表达式的图表或教程?

Joe*_*oey 7

不,支持的功能通常存在细微的差异(主要是非常先进的类型1).例如,JavaScript正则表达式没有lookbehind.PHP使用POSIX扩展正则表达式或PCRE(Perl兼容正则表达式),它们接近Perl的功能集.实际上,Perl可能是当今正则表达式引擎中许多高级功能的祖先.

至于教程比较,网站http://regular-expressions.info是一个非常好的资源.

一旦习惯了编写和应用它们,通常很快就会尝试一些东西.我发现REPL非常方便; 我通常使用Windows PowerShell,但Ruby或Python也很受欢迎.


1谢谢,Dancrumb.

  • 答案为+1; 但我要补充说,差异通常在正则表达式的*高级*功能中.regularexpressions.info将帮助您了解什么是先进的,什么是基础的. (2认同)