存档

文章标签 ‘ereg’

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

2010年3月21日 没有评论

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

PHP提供了两类正则引擎:

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

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

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

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

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

分类: 经验记录 标签: , ,

SEO Powered by Platinum SEO from Techblissonline