|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 5 ![]() |
Bonjour,
je voudrai faire une regex sur une page web. voici m regex : Code :
Code :
voici la partie de la page qui doit satisfaire l'expression réguliere : Code :
|
||||||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : octobre 2004 Messages : 235 ![]() |
Je ne suis pas expert en regexp, mais tu es sur que les blancs ne vont pas invalider ton expression ? Déja entre le "<h3>" et le "<a href..." au debut ça ne colle pas...
Et tu devrais essayer de la construire progressivement, en vérifiant qu'elle valide bien la sous-partie de ta chaine cible. |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Quelle horreur cette regex
![]() Tu peux et dois largement simplifier. Exemple tu as qu'une balise <img> donc pas besoin d'une regex aussi longue pour récupérer le src... Sinon tu peux mettre des tableaux en paramètre de str_replace, cela sera plus propre Code php :
|
||
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
La fonction preg_quote() protège les caractères spéciaux des expressions rationnelles. Citation:
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() |
Sérieux
![]() ![]() ![]() Comme dit Madfrix quel horreur cette expression !!! En plus, regex est obsolète utilise preg_match ![]() Et si vous voulez mon aide. Merci de me passer la page en question en entière et ce que vous voulez récupérez Je vous expliquerai le principe pour les 3 premiers enregistrement. Cordialement
__________________
ARLES, du 02 au 05 Avril 2010, Féria de Pâques. |
|
01
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 5 ![]() |
Bonjour,
Ca ne marche toujours pas. j'ai simplé lexpression reguliere au maximum histoire de tester : voici le code Code :
Merci de votre aide. |
||
|
|
00
|
|
|
#7 |
![]() ![]() Développeur Web Inscription : août 2006 Messages : 2 700 ![]() |
C'est ereg qui est déprécié : $regex n'est ici qu'une variable pour stocker son pattern...
__________________
|
|
|
00
|
|
|
#8 | |||
![]() ![]() Développeur Web Inscription : août 2006 Messages : 2 700 ![]() |
Citation:
Si tu utilises preg_quote, tes parenthèses seront considérées comme des caractères à trouver et non comme des éléments capturants...
__________________
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com