Afaik this is the normal behaviour. I'm used to workaround this with ...?".">....
- Markus On Fri, Oct 05, 2001 at 09:50:43AM -0000, [EMAIL PROTECTED] wrote : > 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] -- Markus Fischer, http://guru.josefine.at/~mfischer/ EMail: [EMAIL PROTECTED] PGP Public Key: http://guru.josefine.at/~mfischer/C2272BD0.asc PGP Fingerprint: D3B0 DD4F E12B F911 3CE1 C2B5 D674 B445 C227 2BD0 -All your scripts are belong to Zend- -- 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]