rem693
Messages postés1Date d'inscriptiondimanche 25 octobre 2009StatutMembreDernière intervention25 octobre 2009
-
25 oct. 2009 à 02:03
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
28 oct. 2009 à 20:53
Bonjour à tous,
Comme vous pouvez le voir je suis nouveau sur le forum car j'ai besoin d'aide, je m'explique.
Je dispose d'une variable qui contient une chaine de caractère :
Mon but est de retrouver les noms des personnes en rouge situer entre :
Seat1:, Seat2:, Seat3:,... et (chiffre) avec la fonction preg_match_all.
J'ai essayer pas mal de masque mais les expressions régulière sont difficile a comprendre, je suis dans le flou
Si quelqu'un pourrait m'aider a créer un masque qui fonctionne.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 28 oct. 2009 à 19:45
Salut Neige,
N'étant pas sur de l'invariabilité du "seat" j'étais resté volontairement large.
Préciser au max une regex est toujours une bonne chose. Par contre je suis bien loin d'un gain de 50% chez moi :
Sur 100000 itérations :
- 1.502 s pour la regex permissive
- 1.256 s pour celle correctement bornée
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 28 oct. 2009 à 20:23
Oh ben je sais pas, j'ai testé sur lumadis.be Maintenant, ça dépend peut-être de la version de PHP et de PCRE, selon que des optimisations ont été faites ou pas.
Effectivement, j'ai considéré que toutes les lignes concernées commençaient par Seat. Une sorte de logique qui s'est installée dans mon esprit me disant qu'un joueur, dont on cherche le nom, risquait d'être assis à un siège, comme tous les autres, et qu'il n'y avait pas de raison qu'un plus particulièrement ne le soit pas...
Cela dit, comme je l'ai dit dans un autre post, quand on cherche une regex, il faut toujours donner un maximum de détails sur le texte cherché, le texte dans lequel on cherche, etc. Sinon, ben on fait au mieux avec ce qu'on a ^^
P.S. : Au temps pour moi pour l'oubli ^^
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?