Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

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

  Alt 15. Jan 2006, 11:01
Also so in etwa:
Code:
$regex = '/\[amazon="(.*)"\](.*)\[\/amazon\]/si';

$uid = 'deineuid';

$repl = '[amazon:' . $uid . '="\\1"]\\2[/amazon:' . $uid . ']';

echo preg_replace($regex, $repl, 'hfbcdbvsdbv [amazon="Das ist der Text"]123456789[/amazon] sdkivnbfb');
Mit einfachen Hochkommata: sieht 1. viel besser aus, ist 2. besser lesbar und 3. sogar kürzer

Gibt dann
Code:
hfbcdbvsdbv [amazon="Das ist der Text"]123456789[/amazon] sdkivnbfb


hfbcdbvsdbv [amazon:deineuid="Das ist der Text"]123456789[/amazon:deineuid] sdkivnbfb
Oder wolltest du die \" bei
Zitat:
=\"Das ist der Text\"]123456789
?
  Mit Zitat antworten Zitat