Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5872 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  REGEX balises html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

REGEX balises html

n°1753445
$man
Posté le 30-06-2008 à 14:38:49  profilanswer
 

Bonjour,

 

voila j'ai un petit soucis, j'aimerai récupérer l'url contenue dans un lien, pour en gros traiter :

Code :
  1. <a href="toto.txt">coconuts</a>
  2. <a href='toto.txt'>coconuts</a>
  3. <a href=toto.txt>coconuts</a>


J'arrive à gérer (proprement ?) les simples et doubles cotes, mais je n'ai pas trouvé comment signifier l'absence de caractère entourant ma chaine.
Un soucis au niveau des [], où je ne sais pas quoi mettre.

 

J'utilise cette regex actuellement :

Code :
  1. '/<a.*?href=[\"|\'](.*?)[\"|\'].*?>/is'
 

Si vous avez une idée,

 

merci d'avance.


Message édité par $man le 30-06-2008 à 14:39:08
mood
Publicité
Posté le 30-06-2008 à 14:38:49  profilanswer
 

n°1753505
anapajari
s/travail/glanding on hfr/gs;
Posté le 30-06-2008 à 15:53:54  profilanswer
 

/<a.*?href=(["']?)(.*?)\1>/


Mais attention ça ne marchera pas si tu as des m#rdes genre:

<a href=toto.txt b=tata>coconuts</a>


Si c'est le cas je te conseillerais vraime,nt de le faire en plusieurs étapes, voir de pas utiliser des regexs pour ça!

Message cité 1 fois
Message édité par anapajari le 30-06-2008 à 15:54:02

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1753515
FlorentG
Posté le 30-06-2008 à 16:05:25  profilanswer
 

Et vive l'XHTML où les quotes sont obligatoires [:dawa]

n°1753537
masklinn
í dag viðrar vel til loftárása
Posté le 30-06-2008 à 16:18:27  profilanswer
 

anapajari a écrit :

voir de pas utiliser des regexs pour ça!


C'est même précisément la chose à pas faire :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1754005
$man
Posté le 01-07-2008 à 14:54:37  profilanswer
 

Salut,
 
bon j'ai réussi à me débrouiller tout seul, ca fonctionne correctement.
 

FlorentG a écrit :

Et vive l'XHTML où les quotes sont obligatoires [:dawa]


Je suis bien d'accord, hélas je parse des pages pas très propres  :(  
 

masklinn a écrit :


C'est même précisément la chose à pas faire :o


Avec DOM ?
 
Merci.

n°1754142
gebruik
Posté le 01-07-2008 à 17:35:08  profilanswer
 

Oui.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  REGEX balises html

 

Sujets relatifs
Un popup html avec renvoi mailhtml images
[Résolu][HTML]Problème avec la balise <a href>Redirection html après animation flash récupérée
[Grand Sites Internet] Génération de pages PHP ou HTML[HTML] Site basique & Référencement Google
Lecteur Mp3 en html sur site a base de nuked-klanContenu HTML + variable PHP + Outlook
Repéter une zone d'une page HTMLSuprimer des balises html <> avec des regex
Plus de sujets relatifs à : REGEX balises html


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)