|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour,
Je suis en train de faire une regexp qui est censé récupérer les liens contenus dans les attributs href. voici à quoi il ressemble pour le moment : le souci c'est que là ça suppose qu'on a un lien du genre <a href=monlien> donc pas d'attribut après href= alors j'aimerais prendre en compte les différentes possibilités de liens suivants : <a href=monlien attribut2=chose> <a href=monlien> <a href="monlien"> <a href=monlien attribut2="chose"> Comment faire ? Merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() |
J'ai créé ceci il y a un bon bout de temps pour un robot.
Code :
preg_match_all("#<(a|frame|base|area|input) [^>]*(href|src)= *([\"'])?(.*?[^\\\\])(?(3)\\3|[\s>])#i", $parsed_content, $this->result['links']); Code :
$regex = "#href=([\"'])?(.*?[^\\\\])(?(1)\\1|[\s>])#Usi"; |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Code :
preg_match_all('#href=["\']([^\1]*)\1#Uis', $code, $matches); |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com