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

  FORUM HardWare.fr
  Programmation
  PHP

  Regex qui ne fonctionne pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Regex qui ne fonctionne pas

n°1655280
univscien1
Posté le 09-12-2007 à 15:08:22  profilanswer
 

Salut,
 
Voilà, je débute dans les regex, et je tourne depuis 1H sur un problème que je n'arrie pas a résoudre.
 

Code :
  1. <?php
  2. $source_nb_commentaire =  file_get_contents('http://difool.skyrock.com/457028159_comment_1.html');
  3. preg_match_all  ("#<a href=\"457028159_comment_[0-9]*\.html\">\.\.\.([0-9]*)</a>#"  , $source_nb_commentaire  , $array_commentaire , PREG_PATTERN_ORDER);
  4. $nb_commentaire = $array_commentaire[1][0];
  5. echo 'Nombre de pages: '.$nb_commentaire.'<br><br>';
  6. ?>


 
 
Mon problème c'est que rien ne s'affiche alors que je suis certain que
<a href="457028159_comment_[0-9]*.html">...([0-9]*)</a>
existe.
 
Et une autre question, je voudrais savoir comment je pouvais récupérer le nombre de valeur que contient mon Array.
 
Merci d'avance! ;)
 
EDIT:
Le code suivant ne marche pas non plus:

Code :
  1. <?php
  2. preg_match_all  ("#<a href=\"457028159_comment_[0-9]*[.]{1}html\">[.]{3}([0-9]*)</a>#"  , $source_nb_commentaire  , $array_commentaire , PREG_PATTERN_ORDER);
  3. ?>

mood
Publicité
Posté le 09-12-2007 à 15:08:22  profilanswer
 

n°1655299
sielfried
Posté le 09-12-2007 à 15:43:42  profilanswer
 

Faut pas oublier les espaces... :spamafote:
 
Dans

Code :
  1. <a  href="457028159_comment_92.html">... 92</a>

(qu'on retrouve dans la source), il y a plus d'1 espace entre "a" et "href", et il y en a aussi un après le "...", donc il faut les matcher aussi.
 
Essaie :

Code :
  1. #<a\s+href=\"457028159_comment_[0-9]*\.html\">\.\.\.\s*([0-9]*)</a>#


Message édité par sielfried le 09-12-2007 à 15:44:12

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1655310
univscien1
Posté le 09-12-2007 à 16:00:02  profilanswer
 

Ha oui j'avais oublié les espaces. xD
 
Merci !  :)


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

  Regex qui ne fonctionne pas

 

Sujets relatifs
[CSS ] mon background-attachment fonctionne uniquement sur IEinsert ne fonctionne pas
Mon popup ne fonctionne pas !!!Form ne fonctionne pas
Password fonctionne en Flash7 mais pas en Flash8Cadre fixe sous IE décalé sous firefox
Requête MySQL qui fonctionne dans PhpMyAdmin mais pas dans mon scriptcheckbox ne fonctionne pas
[PHP][REGEX]réduire le texte d'un lien dans une chaine[FLASH] Preloader en ligne de fonctionne pa
Plus de sujets relatifs à : Regex qui ne fonctionne pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR