文本处理
在线手册:中文 英文
PHP手册

Regular Expression (POSIX Extended)


文本处理
在线手册:中文 英文
PHP手册
PHP手册 - N: Regular Expression (POSIX Extended)

用户评论:

Daniel Klein (22-Mar-2012 09:01)

PCRE has very good utf-8 support. Simply add the /u modifier to your pattern.

preg_match('/non-utf-8 matching pattern/', $string);
preg_match('/utf-8 matching pattern/u', $string);

arekm (04-Dec-2011 07:23)

If you switch to PCRE world functions note that pcre doesn't support UTF-8 well.

There are limitations - read "POSIX CHARACTER CLASSES" or "UNICODE CHARACTER PROPERTY SUPPORT" chapter at http://www.pcre.org/pcre.txt.

Ray dot Paseur at Gmail dot com (28-Oct-2011 10:04)

The POSIX functions are deprecated.  Instead of the "ereg" collection you want to use something from the PCRE world.
http://www.php.net/manual/en/book.pcre.php