Re: preg_replace problem

From: Date: Sat, 13 Jun 2009 21:16:05 +0000
Subject: Re: preg_replace problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-294026@lists.php.net to get a copy of this message
Al wrote:
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.......
I erred when I keyed this message. The "But,...." should be as, without the "e" on quote. Which is an HTML entity for quote. But; if $value is simple a quote character ["] I get "&quot". e.g., "test" => &quot;test&quot;

« previous php.general (#294026) next »