helegile
Messages postés5Date d'inscriptionjeudi 18 mars 2010StatutMembreDernière intervention 7 avril 2010
-
30 mars 2010 à 15:13
helegile
Messages postés5Date d'inscriptionjeudi 18 mars 2010StatutMembreDernière intervention 7 avril 2010
-
2 avril 2010 à 13:22
Bonjour cela fait plusieurs heures que j'essaye de résoudre ce problème :
Je voudrais dans un string du type :
"blablabla [A_RECUP] reblabla [NEED] bleublabli,..."
récupérer dans un tableau de string "[A_RECUP]", "[NEED]" et tout ce qui se trouve entre crochet...
Pour cela j'utilise la methode split(String, Regex) qui découpe le string par rapport au regex
(ex: split(j'en_ ai_ marre","_") = String[]("j'en"," ai"," marre"))
Donc d'abord j'ai fais un regex qui enlève les mots entre crochet
"\\[[a-z]*\\]"
mais quand je veux inverser donc enlever tout ce qui ne ressemble pas au mot entre crochet "[^\\[[a-z]*\\]]" il m'enlève même les lettres entre les crochet, je me retrouve avec String[]("[" , "]" , "[" , "]")
helegile
Messages postés5Date d'inscriptionjeudi 18 mars 2010StatutMembreDernière intervention 7 avril 2010 31 mars 2010 à 09:56
Merci beaucoup pour ce magnifique regex. Par contre y a t-il un moyen de récupérer les crochets ?
sinon ce n'est pas grave je ferais une méthode qui les rajoutes mais je me demande si au moins c'est possible...