Extraire le lien entre les balise <a href= ... </a>

Résolu
Rayfi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   -  
 cacao -
Bonsoir,

Je voulais savoir quelle type de regex faut t'il faire pour extraire le contenu dans ce genre de balise :

"<a class="class" name="name" href="LINK">texte</a>"

La seul chose que je veux extraire c'est le lien après "href=" rien d'autre, comment faut-il faire ?

Ah et aussi je tiens à dire que dans la page que je vise pour l'expression régulière, il y à plusieurs balises de ce type = "<a class="class" name="name" href="LINK">texte</a>" comment faire pour prendre seulement et aléatoirement un seul lien qui se trouve dans la page viser ?

Merci d'avance.
A voir également:

4 réponses

Spz91 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
En utilisent du php sa devrait t'aider voici le code :

<?php
$LINK1 = "http://google.com/1/";
$LINK2 = "http://google.com/2/";
?>
<a class="class" name="name" href="<?php echo $LINK1; ?>">texte</a>
<a class="class" name="name" href="<?php echo $LINK2; ?>">texte</a>

Es comme sa tu peut l'extraire en texte dans n'importe quel contexte
Voici le code :

<?php echo $LINK1; ?><?php echo $LINK2; ?>
0
Nxl Messages postés 1038 Date d'inscription   Statut Membre Dernière intervention   133
 
Les regex, c'est franchement pas le top pour analyser du XML...

Oriente plutôt tes recherches vers DOM ou XPath.

voir https://www.developpez.net/forums/d902364/php/bibliotheques-frameworks/dom-extraire-contenu-html-xpath/ (trouvé sur Google à l'instant)
0
Rayfi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   30
 
Ouai mais les regex c'est rapide, pas envie de bourrer ma page de fonction qui fait 500 lignes...
0
Nxl Messages postés 1038 Date d'inscription   Statut Membre Dernière intervention   133
 
Les regex seraient plus rapides pour du html ? Mon chronomètre souffre encore !
0
Rayfi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   30
 
Ce que je veux dire c'est que les regex c'est simple, une petite fonction suffit.
0
Nxl Messages postés 1038 Date d'inscription   Statut Membre Dernière intervention   133
 
Bah fais comme tu veux mais faire une analyse du code HTML avec une regex, c'est loin d'être adapté...
0
Rayfi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   30
 
Pas adapté mais possible !
0
Rayfi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   30
 
Je ne demandes pas ceci....
0
Nxl Messages postés 1038 Date d'inscription   Statut Membre Dernière intervention   133
 
Tu m'étonnes !
http://files.sharenator.com/Facepalm_252520for_252520A_252520IDIOT_25252001_thumb_25255B1_25255D_Facepalm_for_A_IDIOT-s550x419-217458-580.jpg
0