Citat:
Originally posted by Subcura@Jul 1 2008, 13:27
Testade med följande, som tyvärr inte ekade ut något 
Kod:
$string = '<h1>Hejsan du</h1> hahahahah <h1>wee</h1> gigigigigi <h1>apa hål</h1> dfjjsdfjk <h1>hej apa</h1>';
echo preg_replace('/<h1>([^<]*)(\pL+)<\/h1>/ui', "<h1>$1<em>$2</em></h1>", $string);
exit();
|
Provade just med
Kod:
$string = '<h1>Hejsan du</h1> hahahahah <h1>wee</h1> gigigigigi <h1>apa hål</h1> dfjjsdfjk <h1>hej apa</h1>';
echo preg_replace('/<h1>([^<]* )?(\pL+)<\/h1>/ui', "<h1>$1<em>$2</em></h1>", $string);
som fungerade som tänkt. (Obs. regexpet ändrat lite, kan säkert också optimeras.)
Vilken php-version har du? Varför exit på slutet? Vilken teckenkodning använder du?