Einzelnen Beitrag anzeigen

Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#2

Re: Frage zu Regulären Perl-Ausdrücken

  Alt 15. Jan 2006, 10:56
Also bei mir läuft dein Code:
Code:
<?php

$text = '[amazon="Das ist der Text"]123456789[/amazon]';
echo $text . '

';

$uid = '56483';
$text = preg_replace("#\[amazon=\\\"(.*?)\\\"\](.*?)\[/amazon\]#si", "[amazon:$uid=\\\"\\1\\\"]\\2[/amazon:$uid]", $text);
echo $text;

?>
Die Ausgabe
[amazon="Das ist der Text"]123456789[/amazon]

[amazon:56483=\"Das ist der Text\"]123456789[/amazon:56483]


Ich würde dir aber empfehlen, für reguläre Ausdrücke nicht Doublequotes, sondern Hochkommas zu verwenden, da dann der reguläre Ausdruck besser lesbar wird (ich hasse Escapes ).
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat