Page 1 sur 1

optimisation regex

Posté : 25 nov. 2009, 11:05
par energie13
Bonjour,
Je cherche a optimiser les regex suivantes :( je recherche dans un code source récupérer par curl les elements suivants : )

Code : Tout sélectionner

preg_match_all('#<a href="(.*?)" class="navbar" >Ressources</a>#', $ret, $urlHi); preg_match_all('#<td class="grid" >(.*?)</td>#', $retFiltre, $tableauValeurHi);
C foncionne bien mais c'est assez lourd (plusieurs preg_match) ce qui fait qu'il me faut une trentaine de secondes pour afficher ma page avec les informations extraites.

Si vous avez des idées ca serait super.

Je vous remercie par avance :)

Re: optimisation regex

Posté : 25 nov. 2009, 15:30
par Dr@ke
Bonjour,
Je te conseille de regarder les urls suivantes:

Aide-mémoire des regex: http://www.ilu.be/wiki/Aide-memoire_des_regex
Astuces: http://www.lumadis.be/regex/tuto_pcre.php#astuces
Testeur: http://www.lumadis.be/regex/test_regex.php?lang=fr

Le manuel aussi: http://php.net/manual/fr/function.preg-match-all.php
(Souvent les exemples dans les commentaires dans le bas de la page sont super instructifs)