ID:               47686
 Updated by:       fel...@php.net
 Reported By:      jesse dot collis at gmail dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         PCRE related
 Operating System: OSX 10.5.6 / doesn't matter
 PHP Version:      5.3CVS-2009-03-17 (snap)
 New Comment:

This was due the fix for Bug#47229.
But does this breaking your code?


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

[2009-03-17 04:58:38] jesse dot collis at gmail dot com

Description:
------------
In a simple test of preg_quote is showing the function is not behaving

as it does in PHP 5.2.x. preg_quote is escaping '-' (minus) characters

when it shouldn't.


Reproduce code:
---------------
Current Results
-----------------------
var_dump(preg_quote("[0-2]")); => string(8) "\[0\-2\]" 

var_dump(preg_quote("0-2")); => string(4) "0\-2" 

var_dump(preg_quote("a-z 0-9~%.:_\-")); => string(20) "a\-z
0\-9~%\.\:_\\\-"

Expected result:
----------------
the three lines printed above should come out the following way.

var_dump(preg_quote("[0-2]")); => string(7) "\[0-2\]" 

var_dump(preg_quote("0-2")); => string(3) "0-2" 

var_dump(preg_quote("a-z 0-9~%.:_\-")); => string(17) "a-z
0-9~%\.\:_\\-
"



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


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

Reply via email to