Mailinglisten-Archive |
Roland Braband wrote:
> Hi Liste,
>
> ich möchte gerne aus kompatibilätsgründen ein '%0A' gegen ein '%0D%0A'
> tauschen:
Hallo Roland,
versuch es mal damit:
<code>
$str = "ersetzen %0A nicht ersetzen %0D%0A ersetzen %0A";
print preg_replace('/(?<!%0D)%0A/','%0D%0A',$str);
</code>
Das (?<!%0D) ist genau das, was Du mit "zurückschauen" gemeint hast.
?< steht dabei für den Lookbehind und ! als Negierung.
btw: Guter Link zum Thema Regex:
http://www.regenechsen.de/regex_de/regex_1_de.html
Viele Grüße,
Alex
php::bar PHP Wiki - Listenarchive