REGEX probleempje

Status
Niet open voor verdere reacties.

Leon d

Gebruiker
Lid geworden
7 apr 2009
Berichten
218
Heren,

Ik heb momenteel de volgende regel:
PHP:
$patterns = "/\s(href)\s*=\s*\"[^\"]*".$link."\/?\"/";

Deze zoekt naar de href en de bijbehorende link en in $link staat een url zonder http en zonder subdomein.
bijvoorbeeld:
PHP:
$link = "domein.nl";
<a href="http://www.domein.nl">link</a>
Hier haalt hij href="http://www.domein.nl" uit, zodat ik deze kan vervangen. Voor deze regex maakt het niet uit of er www voor staat of niet. Dit betekent ook dat er een andere subdomein kan staan en hij pakt er alsnog uit. Maar mijn regex moet alleen het domein eruit halen als er www in de href staat, of als er geen enkel subdomein voor staat (bv. href="http://domein.nl").
Iemand enig idee hoe ik mijn regex moet aanpassen?
 
opgelost

Opgelost! Ik heb de volgende regex gemaakt, eindelijke werkte het:

PHP:
$patterns = "/\s(href)\s*=\s*\"http:\/\/[w\.]*".$link."\/?\"/";
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan