[JavaScript] Problème avec une regex
Fieldset
-
GallyNet Messages postés 437 Statut Membre -
GallyNet Messages postés 437 Statut Membre -
Bonjour à tous,
Voilà je suis tombé sur votre site et j'ai lu la fiche concernant les regex en javascript mais j'ai malgrè tout un problème à faire fonctionner ma regex :(
voila la regex que j'ai :
Cette regex est censé opéré sur le cadre "champCible" contenant les infos sivante :
1133458011 : sqdqsd qsdqsdze aez aze !!! ;) :D azeazeaze ' ?"
1133458132 : sqdqsd qsd aze !!! ;) :D azeazeaze ' ?"
1133458164 : ;) :D azeazeaze ' ?"
1133458195 : &é" '"dqsd qsaez aze !!! ;) :D az"
et je voudrais qu'elle capture la dernière série de chiffre affichée, (dans mon cas je voudrais qu'elle capture ce chiffre là : 1133458195)
et je n'y arrive pas :(
Pourriez-vous m'aidez s'il vous plait ?.. je vous remercie d'avance :)
Voilà je suis tombé sur votre site et j'ai lu la fiche concernant les regex en javascript mais j'ai malgrè tout un problème à faire fonctionner ma regex :(
voila la regex que j'ai :
var ts = new RegExp("([0-9]*):.$","g");
var chaine = document.getElementById('champCible').innerHTML;
var texte = ts.exec(chaine);
Cette regex est censé opéré sur le cadre "champCible" contenant les infos sivante :
1133458011 : sqdqsd qsdqsdze aez aze !!! ;) :D azeazeaze ' ?"
1133458132 : sqdqsd qsd aze !!! ;) :D azeazeaze ' ?"
1133458164 : ;) :D azeazeaze ' ?"
1133458195 : &é" '"dqsd qsaez aze !!! ;) :D az"
et je voudrais qu'elle capture la dernière série de chiffre affichée, (dans mon cas je voudrais qu'elle capture ce chiffre là : 1133458195)
et je n'y arrive pas :(
Pourriez-vous m'aidez s'il vous plait ?.. je vous remercie d'avance :)
A voir également:
- [JavaScript] Problème avec une regex
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- A javascript error occurred in the main process - Forum Windows
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
1 réponse
Ton expression régulière correspond a peu pret a ca :
- une suite de nombre ([0-9]*)
- un deux-point (sans espace avant) (:)
- un caractère (.)
- la fin de la ligne ($)
Ce qui ne correcpond pas du tout au chaine que tu nous montre.
Ce qu'il te faudrait c'est plutot :
- début de ligne (^)
- une suite de nombre ([0-9]*)
Le reste, tu n'en a pas besoin, mais ca correspondrait à :
- un espace ( )
- un deux-point (:)
- un autre espace ( )
- des caratères de tout sorte (.*)
- la fin de la ligne ($)
Ce qui donne l'expressoin suivante :
"^([0-9]*)"
ou
"^([0-9]*) : .*$"
- une suite de nombre ([0-9]*)
- un deux-point (sans espace avant) (:)
- un caractère (.)
- la fin de la ligne ($)
Ce qui ne correcpond pas du tout au chaine que tu nous montre.
Ce qu'il te faudrait c'est plutot :
- début de ligne (^)
- une suite de nombre ([0-9]*)
Le reste, tu n'en a pas besoin, mais ca correspondrait à :
- un espace ( )
- un deux-point (:)
- un autre espace ( )
- des caratères de tout sorte (.*)
- la fin de la ligne ($)
Ce qui donne l'expressoin suivante :
"^([0-9]*)"
ou
"^([0-9]*) : .*$"