From: [EMAIL PROTECTED] Operating system: Debian PHP version: 4.0.6 PHP Bug Type: *General Issues Bug description: parser misinterprets ?> in a regexp
>From Debian bug #114345 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=114345&repeatmerged=yes When presented with a perfectly valid regular expression that contains ?> in it, these characters are confused with those used to close a block of php code in the html file. Example: // $article = preg_replace("/<([^>]*)(\s+[^>]*)?>/s", // '', // $article); Even though this entire block is commented out, I still get a parse error due to the ?> in the regexp. The workaround seems to be use of the x modifier, and putting whitespace between the ? and >, like so... $article = preg_replace("/<([^>]*)(\s+[^>]*)? >/xs", Mike ---------- P.S. cannot there be a mail reportin interface? -- Edit bug report at: http://bugs.php.net/?id=13559&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]