ID:               48790
 User updated by:  php at pwnt dot be
 Reported By:      php at pwnt dot be
 Status:           Open
 Bug Type:         PCRE related
-Operating System: Windows XP SP3
+Operating System: All
 PHP Version:      5.2.10
 New Comment:

This also occurs on Linux.


Previous Comments:
------------------------------------------------------------------------

[2009-07-03 16:59:52] php at pwnt dot be

Description:
------------
The behavior described at
http://php.net/manual/en/regexp.reference.unicode.php seems to have
changed between PHP 5.2.8 and 5.2.10 (don't know about 5.2.9). I use
preg_match() with a \p regexp to check if a character is a letter (or a
number, in this case), and this seems to fail for wide characters in
5.2.10.

Reproduce code:
---------------
echo preg_match('/^[\pL\pN]$/', 'é');

Expected result:
----------------
1

Actual result:
--------------
PHP 5.2.8: 1
PHP 5.2.10: 0


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=48790&edit=1

Reply via email to