JeuWeb - Crée ton jeu par navigateur
[Résolu] Découper une chaîne en plusieurs variables - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Découper une chaîne en plusieurs variables (/showthread.php?tid=1144)



[Résolu] Découper une chaîne en plusieurs variables - Nessper - 02-05-2007

Bon je débute en expressions régulières et j'ai donc un peu de mal. Est-ce que quelqu'un pourrait me dire comment faire une expression régulière qui trouve un / dans une chaîne de caractères et qui mets ce qu'il y a avant dans une variable et ce qu'il y a après dans une autre?

merci de vos réponses


RE: expression régulière - Plume - 02-05-2007

Bonsoir ^^

Pour la séparation en variables, un simple explode sera suffisant.
Pour l'expression régulière un repérage avec str* ne marche pas ?

@ tchaOo°


RE: expression régulière - Nessper - 02-05-2007

Oui!!!!^^ ça marche avec explode. Je connaissais pas cette fonction. Très pratique ^^. Cimer.
Mais ça nm'intéresserai quand même de le faire avec une expression régulière. Tu voulais dire quoi avec str*?


RE: expression régulière - naholyr - 02-05-2007

Il voulait dire toutes les fonctions dont le nom commence par "str". L'étoile est un «joker».

Il ne faut jamais utiliser une expression régulière (preg_*, split) là où une fonction de traitement «fixe» (str*, explode) peut faire le travail. Question de performances.

Maintenant si tu veux le faire pour des raisons pédagogiques, tu peux le faire en t'appuyant sur un tutorial de qualité, comme celui que tu trouveras ici : http://www.phpfrance.com/tutoriaux/index.php/2005/04/10/28-les-expressions-regulieres-pcre-ripat


RE: expression régulière - Nessper - 02-05-2007

ok. J'ai regardé un petit peu le lien que tu m'as filé, je pense que ça va m'aider, c'est bien expliqué. Je te remercie.


sujet clos, je pense. on a répondu à ma question


++