ID:               47229
 Updated by:       fel...@php.net
 Reported By:      daniel at code-emitter dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         PCRE related
 Operating System: any, see docs
 PHP Version:      5.2.8
 New Comment:

The '-' just have special meaning in the regex when used whithin '[ ]',
which are escaped as expected. So, there is no possibility to '-' break
something.

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


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

[2009-01-28 12:23:33] daniel at code-emitter dot com

Description:
------------
preg_quote does not escape the "-" (minus) character but it should.

Reproduce code:
---------------
preg_quote("0-9", '/')

Expected result:
----------------
preg_quote("0-9", '/') == "0\-9"

Actual result:
--------------
preg_quote("0-9", '/') == "0-9"

Depending on the used string this can become a dead loss of the used
regular expression because all characters become valid.


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


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

Reply via email to