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