preg_match spørgsmål
hej eksperterjeg har en pregmatch:
$txt=preg_replace("/\[link:http:\/\/(.*)](.*)\[\/link]/i","<a target=\"_blank\" href=\"http://$1\">$2</a>",$txt);
der skal finde links af typen
her er tekst og du [link:http://www.hotmail.com]kan gå til hotmail[/link] og andre fine links
og ændre det til et klikbart link.. det fungerer også efter planen
men, hvis jeg fx skriver
her er tekst og du [link:http://www.hotmail.com]kan gå til hotmail[/link] og andre fine [link:http://www.newz.dk]links[/link]
så bliver outputtet:
her er tekst og du <a target="_blank" href="http://www.hotmail.com]kan gå til hotmail[/link] og andre fine [link:http://www.newz.dk">links</a>
dvs. linket bliver nu til "http://www.hotmail.com]kan gå til hotmail[/link] og andre fine [link:http://www.newz.dk"
og det er jo helt galt..
hvad skal laves om?
