Squealer
Legacy Member
Ik zoek een reguliere expressie die ik kan gebruiken in preg_replace()
ik zou bepaalde woorden in een tekst willen vervangen door een link. Dit op zich is simpel:
MAAR:
dat kernwoord mag NIET in bepaalde tags voorkomen. Als het kernwoord reeds in een url tag staat bijvoorbeeld, mag het niet vervangen worden door een link, anders krijgt ge zoiets:
[ url=http://www.xxx.be][ url=http://www.blabla.be]kernwoord[/url][/url]
en da is natuurlijk geen zicht
Als het woord "kernwoord" in een , [img], .... tag voorkomt, mag het...voor? zoja: welke, zoniet: what to do? thx
ik zou bepaalde woorden in een tekst willen vervangen door een link. Dit op zich is simpel:
PHP:
$string = preg_replace("/(kernwoord)/","[url=http://www.blabla.be]\\1[/url]",$string);
MAAR:
dat kernwoord mag NIET in bepaalde tags voorkomen. Als het kernwoord reeds in een url tag staat bijvoorbeeld, mag het niet vervangen worden door een link, anders krijgt ge zoiets:
[ url=http://www.xxx.be][ url=http://www.blabla.be]kernwoord[/url][/url]
en da is natuurlijk geen zicht
Als het woord "kernwoord" in een , [img], .... tag voorkomt, mag het...voor? zoja: welke, zoniet: what to do? thx


.
(met a en b gelijk welk teken, incl. spaties).