Ik heb deze regel in een script. Om een woord te vervangen gebruik ik deze regel:
$tekstje = str_replace("woord","vervangend woord",$tekstje);

Hoe zorg ik ervoor dat de tekste tussen <title>en</title> vervangen wordt zonder op te geven wat er tussen <titel> en </title> staat?
Gokje.
$tekstje = preg_replace('/<title>(.+?)<\/title>/i', '<title>Zie ook: $1</title>', $tekstje);

Eventueel kan je $1 er ook helemaal uitgooien.
Met de functie explode() eerst de <title>-tag eraf halen zodat je overhoudt: titeltje</title>. Dan dat stuk explodeden, zodat je titeltje overhoudt...

Edit: Jelmer z'n optie is beter (en korter)...
hoe doe ik het dan met:
<ENTRY CLIENTSKIP="NO">
Hier het stukje
</ENTRY>
Dan werkt hij niet, ik denk omdat het een paar regel is, maar hoe los ik dat op?

Reageren