optimisation regex

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : optimisation regex

Re: optimisation regex

par Dr@ke » 25 nov. 2009, 15:30

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)

optimisation regex

par energie13 » 25 nov. 2009, 11:05

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 :)