par
Nico128 » 30 nov. 2007, 01:40
Salut à tous. J'ai des chaînes qui contiennent des parenthèses. Mon but serait de récupérer dans une variable la chaîne sans la parenthèse, et dans une autre, la parenthèse ainsi que son contenu. Exemple :
Code : Tout sélectionner
Bla bla bla (USA)
Blô Blô Blô (EU)
Bli Bli Bli (JP)
Ki Kou Lol (FR)
Ce qui me donnerait :
Code : Tout sélectionner
Bla bla bla
(USA)
Blô Blô Blô
(EU)
Bli Bli Bli
(JP)
Ki Kou Lol
(FR)
Pendant que j'écrivais ce message je cherchais encore comment faire. Puis j'ai fini par trouvé une méthode artificiel qui marche très bien, mais je doute que c'est comme ça qu'il faut faire en réalité ^^
$Nom = split('\(.*\)','Bla Bla Bla (USA)');
$Nom = trim($Nom[0]);
$Parenthese = split($Nom,'Bla Bla Bla (USA)');
$Parenthese = trim($Parenthese[1]);
Alors pendant que j'y suis, comment faudrait-il faire normalement ?
Et autre question, pendant que je testais, je voulais mettre [:alnum:] au lieu de .*? mais rien ce se passait. J'ai du mal à comprendre pourquoi ?
Merci d'avance !
Salut à tous. J'ai des chaînes qui contiennent des parenthèses. Mon but serait de récupérer dans une variable la chaîne sans la parenthèse, et dans une autre, la parenthèse ainsi que son contenu. Exemple :
[code]
Bla bla bla (USA)
Blô Blô Blô (EU)
Bli Bli Bli (JP)
Ki Kou Lol (FR)
[/code]
Ce qui me donnerait :
[code]
Bla bla bla
(USA)
Blô Blô Blô
(EU)
Bli Bli Bli
(JP)
Ki Kou Lol
(FR)
[/code]
Pendant que j'écrivais ce message je cherchais encore comment faire. Puis j'ai fini par trouvé une méthode artificiel qui marche très bien, mais je doute que c'est comme ça qu'il faut faire en réalité ^^
[php]$Nom = split('\(.*\)','Bla Bla Bla (USA)');
$Nom = trim($Nom[0]);
$Parenthese = split($Nom,'Bla Bla Bla (USA)');
$Parenthese = trim($Parenthese[1]);[/php]
Alors pendant que j'y suis, comment faudrait-il faire normalement ?
Et autre question, pendant que je testais, je voulais mettre [:alnum:] au lieu de .*? mais rien ce se passait. J'ai du mal à comprendre pourquoi ?
Merci d'avance !