PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » PHP » PHP_LexerGenerator » Bug #8618

null causes regex to break

Details

Submitted2006-09-02 15:23 UTC
Fromrovert at wowway dot com
Assignedcellog
StatusClosed
PackagePHP_LexerGenerator
PHP Version5.1.5
OSWinXP
Roadmaps(Not assigned)

Comments

[2006-09-02 15:23 UTC] rovert at wowway dot com

Description:
------------
\000 is detected as a backref to itself

Null needs the \ preceding it escapped to be passed to a preg_* function.

Test script:
---------------
NULL_A = /\000/
NULL_B = /\x00/

Expected result:
----------------
NULL_A = "/\\000/"
NULL_B = "/\\x00/"

Actual result:
--------------
NULL_A = "/\1/"
NULL_B = "/\x00/"