Difficulté avec une expression rrationnelle
Bonjour,
J'ai quelques difficultés avec une expression régulière.
J'ai un texte qui a la forme suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
blabla....
Vocabulaire spécifique de la classe 1 :
droit+(7), imperia+l(29), vasculaire+(6), analyse+(7), carte+(7), collegue+(12), colleg+16(26), eq
uipe+(14);
Vocabulaire spécifique de la classe 2 :
dechaine+(6), grand+(6), injustifiable+(10), nai+f(6), veritable+(6), fevrier+(8), cohorte+(8), de
ficit+(8);
....
...
Vocabulaire spécifique de la classe 10 :
dechaine+(6), grand+(6), injustifiable+(10), nai+f(6), veritable+(6), fevrier+(8), cohorte+(8), de
ficit+(8);
...etc
blabla |
Je voudrais en faite récupérer les mots donc j'ai fait l'expression régulière suivante :
Code:
1 2
|
var expReg = new RegExp(' Vocabulaire spécifique de la classe\\s{1,2}[0-9]{1,2} :\\r\\n\\s(.*);',"g"); |
Mais cette expression ne fonctionne pas.
J'ai donc essayé l'expression suivante :
Code:
1 2
|
var expReg = new RegExp(' Vocabulaire spécifique de la classe\\s{1,2}[0-9]{1,2} :\\r\\n\\s([a-zA-Z0-9_,()+ \r\n<.]{0,});',"g") |
J'ai donc simplement remplacé .* par une liste qui contient tous les caractères qu'on peut trouver. Et ca marche..:D, je recupere
Code:
1 2 3 4 5 6
|
droit+(7), imperia+l(29), vasculaire+(6), analyse+(7), carte+(7), collegue+(12), colleg+16(26), eq
uipe+(14);
dechaine+(6), grand+(6), injustifiable+(10), nai+f(6), veritable+(6), fevrier+(8), cohorte+(8), de
ficit+(8);
.... |
Je voudrais juste comprendre pourquoi la première expression ne fonction pas?
Merci d'avance !!