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

Résolu/Fermé
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 - 23 juil. 2013 à 22:18
 cacao - 24 juil. 2013 à 21:26
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 mardi 30 octobre 2012 Statut Membre Dernière intervention 26 juillet 2013
23 juil. 2013 à 22:24
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 mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
Modifié par antoine7104 le 23/07/2013 à 22:27
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 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 30
23 juil. 2013 à 22:49
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 mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
23 juil. 2013 à 22:52
Les regex seraient plus rapides pour du html ? Mon chronomètre souffre encore !
0
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 30
23 juil. 2013 à 23:12
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 mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
23 juil. 2013 à 23:16
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 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 30
24 juil. 2013 à 04:02
Pas adapté mais possible !
0
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 30
23 juil. 2013 à 22:47
Je ne demandes pas ceci....
0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
23 juil. 2013 à 22:50
Tu m'étonnes !
http://files.sharenator.com/Facepalm_252520for_252520A_252520IDIOT_25252001_thumb_25255B1_25255D_Facepalm_for_A_IDIOT-s550x419-217458-580.jpg
0