Bonjour,
Il s'agit surement d'un problème assez simple, et pourtant...
Je cherche à capturer toutes les urls de liens dans ma page html.
Autrement dit, imaginez le texte suivant :
Bonjour, j'ai <a href="ok1">besoin</a> de votre aide, parce que <a href="ok2">vous êtes = à des pros</a>
Comment récupérer "ok1" et "ok2" ?
Actuellement, mon motif était le suivant :
$reg = '/<a href="([^<]*)">([^=]*)<\/a>/';
Ca a marché, jusqu'à ce que un texte de lien contienne le signe "=", comme dans l'exemple ci-dessus.
En effet, j'excluais le signe "=", mais pour que ça marche, il faudrait que je puisse exclure exclure une chaine.
Une sorte de [^MACHAINE]. Ainsi, je ferai le motif suivant :
$reg = '/<a href="([^<]*)">([^href]*)<\/a>/';
Mais ça ne marche pas, parce que je ne sais pas exclure une chaine dans un motif. Et ^href n'exclu pas la chaine href...
Existe t-il une solution ?
Merci pour votre aide.
Partager