preg_replace problem

From: Date: Sat, 13 Jun 2009 19:51:38 +0000
Subject: preg_replace problem
Groups: php.general 
Request: Send a blank email to php-general+get-294018@lists.php.net to get a copy of this message
This preg_replace() should simply replace all "&" with "&amp;" unless the value is already "&amp;" But; if $value is simple a quote character ["] I get "&quote". e.g., "test" => &quote;test&quote; Search string and replace works as it should in Regex_Coach. echo $value.'<br />'; $value=preg_replace("%&(?!amp;)%i", "&amp;", $value); echo $value; I tried using \x26 for the "&" in the search string; didn't help. This seems too obvious to be a bug. Using php5.2.9 Al.......

« previous php.general (#294018) next »