|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 156 ![]() |
Bonsoir,
J'aimerais récupérer une information (pseudo) dans une ligne du type : où 'pseudo' peut éventuellement contenir des balises img. J'utilise, avec la fonction preg_match, l'expression régulière suivante : Code :
"#<td><a href='lien'>(.*)</a></td>#Ui"
Code :
"#<td><a href='lien'>([tout ce qui n'est pas </a>])</a></td>#i"
|
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : décembre 2006 Messages : 109 ![]() |
est-ce que les sous-chaines recherchées ont un href contenant seulement le mot lien? pourrais-tu fournir un exemple de chaine source?
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Déja je dirais que ton code m'étonne car les / bugguent souvent si tu ne les échappe pas
Code :
"#<td><a href='lien'>(.*)<\/a><\/td>#Ui"
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 156 ![]() |
Non les href peuvent différer, j'avais mis "lien" pour simplifier car je ne pense pas que le problème vienne de là, mais sait-on jamais...Voici un exemple de chaîne pour laquelle ça se passe mal :
Code :
<td><a href="main.php?page=5;1;3;1;0&p2=11476" target=_BLANK><img src="http://90plan.ovh.net/~kramages/smileys/3D.gif" alt="" align=middle border=0> MrWeb <img src="http://90plan.ovh.net/~kramages/smileys/69.gif" alt="" align=middle border=0></a></td> Code :
'#<td><a href="main.php\?page=5;1;3;1;0&p2=([0-9]+)" target=_blank>(.+)</a></td>#is'
Code :
<a href="http://www.kraland.org/main.php?page=5;1;3;1;0&p2=11476" target=_BLANK ><img src="http://90plan.ovh.net/~kramages/smileys/3D.gif" alt="" align=middle border=0> MrWeb <img src="http://90plan.ovh.net/~kramages/smileys/69.gif</a></td> |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Personnelement je suis obligé d'en mettre mais je vois qu'ici personne ne semble en mettre je suis étonné mais bon
Donne un exemple de chaine qui va pas. Donne le résultat attendu et le résultat obtenu (donc celui qui ne convient pas) ^^ |
|
|
00
|
|
|
#6 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Jme doute bien mais va comprendre ^^ Jmet toujours des # en délimiteurs mais il bug si je met des / simples ^^
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 156 ![]() |
Vous promettez de ne pas m'injurier...? L'expression régulière marche très bien, seulement j'enregistrais le résultat en BDD dans un champ VARCHAR(150) alors que le pseudo pouvait dépasser les 150 caractères
J'ai vraiment honte de moi sur ce coup ! Merci à vous et désolé de vous avoir fait perdre un peu de votre temps ! |
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Sa arrive
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com