From:             [EMAIL PROTECTED]
Operating system: FreeBSD 4.0
PHP version:      4.0.6
PHP Bug Type:     PCRE related
Bug description:  unexpected behavior of preg_replace

Simple problem - the script:

echo preg_replace("/'/e", "\"$0\"", "'");
// that's double-quote, slash, single-quote, slash, e, double-quote
// then double-quote, escaped double-quote, $0, escaped double-quote,
// then double-quote, single-quote, double-quote
// meaning = "replace all occurrences of single-quote with the same string
matched during the search - i.e. single-quote"

should produce one plain single-quote, but instead it produces an escaped

No other character seems to exhibit this behavior.

 './configure' '--prefix=/usr/local/php4' '--with-mysql'
'--with-apxs=/usr/local/sbin/apxs' '--enable-track-vars'
'--with-gd=/usr/local' '--with-zlib-dir=shared' '--with-ttf'
'--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local'
'--with-tiff-dir=/usr/local' '--with-mcrypt' '--with-pdflib'

No other unusual configuration setups

Edit bug report at:

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to