首页 > 经验记录 > PHP的两类正则表达式及其区别

PHP的两类正则表达式及其区别

PHP是非常简易的用来开发动态网站的编程语言,在用PHP进行字符串处理时我们不可避免要用到正则表达式这个强大的工具。

PHP提供了两类正则引擎:

Perl兼容正则表达式-提供preg系列函数,推荐使用。功能强大,一般情况下速度较快。

POSIX正则表达式-提供ereg系列函数,不推荐使用。一般情况下速度较慢,在以后的版本中可能不再支持.

另外PHP提供多支持多字节的正则表达式函数-mb_ereg。

PHP提供两种风格的正则表达式,这给初学者带来了较大的困扰,通常他们的问题是:到底该用哪种风格的正则表达式?

无论在任何情况下,都应该用Perl兼容的正则表达式。从运行速度和兼容性的角度来考量,preg系列都优于ereg系列。

分类: 经验记录 标签: , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

注意:
评论者允许使用'@user:'的方式将自己的评论通知另外评论者。
例如, ABC是本文的评论者之一,则使用'@ABC:'(不包括单引号)将会自动将您的评论发送给ABC。
user必须和评论者名相匹配,区分大小写。

SEO Powered by Platinum SEO from Techblissonline