![]() |
Problème Split - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Problème Split (/showthread.php?tid=300) |
Problème Split - MewT - 08/11/2008 Bonjour :) J'ai un petit problème avec un split qui ne marche pas tout à faire normalement. Voilà, je récupère le flux RSS de Allociné Du style, "Séries TV > Vous voulez savoir ce qui s'est passé cette semaine sur la planète Séries ? Vous avez peur d'avoir raté une info ? Retrouvez ici le best-of de la semaine : toutes les grandes news publiées depuis lundi sur AlloCiné ! >> Lire tout l'article | sur AlloCiné - le Samedi 8 Novembre 2008" Voilà mais le "Lire tout l'article | sur AlloCiné - le Samedi 8 Novembre 2008" ne m'intéresse pas, donc je fais un split du style tcl
Mais le soucis, c'est qu'il me coupe aussi avec un seul ">", quand j'ai une phrase du style "blablabla >> Lire la suite...", il me retourne bien "blablabla" mais quand j'ai quelque chose du style "Séries TV > blablabla >> Lire la suite" Il me retourne que "Séries TV", alors qu'il devrait surpasser ce problème normalement .. ? Voilà, si quelqu'un peut m'aider :) Merci RE: Problème Split - Merwin - 08/11/2008 Je regarde ça jte tiens au courant RE: Problème Split - Merwin - 08/11/2008 Non c'est normal après vérification, comme expliqué sur l'exemple dans la documentation: See how the split command splits on every character in splitChars, which can result in information loss if you are not careful: tcl
En fait, il lit la chaine, à chaque fois qu'il rencontre un caractère qui est dans la liste des caractères séparateurs, il cré un élément à la liste. Tu ne dois pas voir ">>" comme une chaine, mais comme une énumération de caractères sur laquelle la chaine sera scindée. RE: Problème Split - Merwin - 08/11/2008 Bon, pour ton bonheur et parceque j'avais un peu de temps à perdre, je t'ai fais une fonction qui fait ce que tu recherches, je ne l'ai testée que brièvement, mais elle semble marcher. C'est documenter, si jamais ça t'intéresse. tcl
Ca marche exactement comme [split], sauf que ça considère tous les caractères passés en paramètres comme un seul séparateur. RE: Problème Split - Merwin - 08/11/2008 PS: Y a des chances que ça bug. RE: Problème Split - MewT - 08/11/2008 Ouah :o Je pensais pas que c'était aussi compliqué de faire ça, enfin merci énormément ^^ Je vais tester ça de suite ;) RE: Problème Split - Merwin - 09/11/2008 Ca marche? RE: Problème Split - CrazyCat - 09/11/2008 Sinon, passer par une regexp serait peut-être plus simple non? Lorsqu'on doit parcourir une chaîne de caractères comme ça, je ne sais pas si on y gagne en optimisation. RE: Problème Split - Merwin - 09/11/2008 En effet, mais ça aurait été moin marrant pour moi :D Ceci dis t'as raison :-) |