#22320 [Opn->Bgs]: preg_match have BUG ???
ID: 22320
Updated by: alan_k@php.net
Reported By: php at frusti dot com
-Status: Open
+Status: Bogus
Bug Type: PCRE related
Operating System: Windows 2000
PHP Version: 4.3.0
New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions.
Thank you for your interest in PHP.
[WHERE.*|$] matches W or H or E or R or E or . or * or | or $,
Previous Comments:
------------------------------------------------------------------------
[2003-02-20 03:35:04] php at frusti dot com
!!! I have a urgence problem !!!
Please show this statements:
$sql = "UPDATE TFrusti SET entity='FAN', SYSFLD001='Test with Clob-Data
Entity just for test!' WHERE SYSPID = 411";
preg_match("/^UPDATE\s(\w+)\sSET\s(.*?)([WHERE.*|$])/s",$sql,$matches);
my problem now is, if in the subject (here the value of the $sql) is
the word "Entity" this expression deliver just a truncated match, but
if the word "entity" ist in lower-case inside the $sql-Variable the
expression deliver the correct matches!!!!
Results:
$matches[2] with lower-case "entity" shows following value:
"entity='FAN', SYSFLD001='Test with Clob-Data Entity just for test!'"
$matches[2] with upper-case "Entity" shows this values:
entity='FAN', SYSFLD001='Test with Clob-Data"
Have anyone a answer or know this problems?
Thanks and best regards,
Frast Andreas
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=22320&edit=1
Thread (2 messages)