Optimisation d'une regex

Petit nouveau ! | 3 Messages

26 août 2009, 21:48

Bonjour,

Je viens de découvrir les expressions régulières, c'est bien mais quand même compliqué. Donc je fait des trucs simples mais il parait qu'il y a moyen de bien optimiser, et ça je n'y arrive pas.
Voila la regex en question

Code : Tout sélectionner

#<div id=contenu rel="verif">(.*?)</div>#iS
Et le but est de récupérer ce qu'il y a dans le div.

Pouvez-vous m'aider svp ?

Merci beaucoup

Mammouth du PHP | 991 Messages

26 août 2009, 23:28

Bonsoir ,
Je n'est pas tester ta regex , mais je te conseil ce site : http://www.lumadis.be/regex/test_regex.php?lang=fr developper par RIpat , qui te permet de tester le masque (pattern) de ta regex , qui tout simple génial pour savoir les modifications à apporter

Bye Hawk
DevOps, Symfony4, Hoa

Petit nouveau ! | 3 Messages

27 août 2009, 01:35

Merci pour ta réponse.

Justement c'est avec le tuto de ce site que j'ai commencé. Et à un moment il dit qu'il a moyen d'optimiser une regex, qu'elle prenne moins de mémoire mais sans vraiment de précisions.

Il n'y a pas des petites choses toutes simples à adopter comme bonne habitude ? Les options par exemple ça doit jouer non ?

Mammouth du PHP | 991 Messages

27 août 2009, 13:12

Relis alors : http://www.lumadis.be/regex/tuto_pcre.php#astuces

si tu suit toutes ces astuces normalement il n'y aura plus grand choses a améliorer (en mon sens)

Bye Hawk
DevOps, Symfony4, Hoa

Petit nouveau ! | 3 Messages

30 août 2009, 15:22

Ah super ! J'avais loupé ce passage.
Merci beaucoup c'est pile poil ce qu'il fallait :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 août 2009, 20:45

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer