|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Bonjour,
J’essaie de récupérer toutes les chaînes situées entre ces quotes : Ce dont j’ai besoin c’est du numéro. Voici mon code: Code :
$nboccurences = preg_match_all( '#<!-- ([1-9]) --!>#', $filecontent, $occurences, PREG_SET_ORDER ); Je suis allé voir ici, mais je ne trouve pas la solution: http://g-rossolini.developpez.com/tu...s/?page=page_2 |
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
Salut,
voila une correction: Code :
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
||
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Merci!!
mais peux tu me traduire cette partie stp ?? |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
.* == un caractère, X fois (permet de traiter: 'Il est le numéro')
([0-9]{1,}) = capturer des chiffres uniquement présent en groupe d'au minimum 1 et au maxium indéfini.
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Je n'ai aps tres bien compris pour le mais je vais tout de même essayer comme ça
merci encore. |
|
|
00
|
|
|
#6 |
![]() Développeur Web Inscription : juin 2004 Messages : 2 148 ![]() |
le point signifie "n'importe quel caractère"
le * signifie que le caractère qui précède (ici n'importe lequel) peut être répété 0 ou n fois |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Ok merci, j’ai compris !
Il ne trouve aucune occurence alors qu'il y en a plus d'une.
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : décembre 2004 Messages : 121 ![]() |
essaie .*? a la place de .*
le .*? sarrete de matcher le plus tot possible donc des que la suite de la regex match. ce qui n'est pas le cas avec .* qui match surement tout jusqu'a la fin de la chaine. |
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Toujours rien ...
|
|
|
00
|
|
|
#10 |
![]() Développeur Web Inscription : juin 2004 Messages : 2 148 ![]() |
le problème doitvenir des # non?
Code :
$nboccurences = preg_match_all( '/<!-- .* ([0-9]{1,}) -->/', $filecontent, $occurences, PREG_SET_ORDER ); |
|
|
00
|
|
|
#11 | |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Citation:
Sinon quelqu’un a t’il une idée de la raison pour laquelle j’obtiens ceci quand je tente d’afficher le contenu de ma variable "$occurrences" ?? Voici le code : résultat : J’ai aussi essayé d’afficher toutes les occurrences à l’aide d’une boucle, mais j’obtiens la même chose à chaque fois, à savoir : |
|
|
|
00
|
|
|
#12 |
![]() Développeur Web Inscription : juin 2004 Messages : 2 148 ![]() |
ils en parlent sur php.net... c'estr bien un tableau que tu es sensé récupéré...
fait tu verras le contenu de ton tableau |
|
|
00
|
|
|
#13 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 66 ![]() |
Ca marche, merci.
Pourtant j'avais déja affiché les contenus de tableaux avec la fonction echo() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com