A voir également:
- Expression régulière complexe (pour moi)
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Racine complexe pci express ✓ - Forum Pilotes (drivers)
- Expected expression ✓ - Forum C
- Quel fichier contient l’expression trouverpix ? - Forum Programmation
- Expression encoder - Télécharger - Divers Utilitaires
5 réponses
blux
Messages postés
24894
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 315
3 déc. 2007 à 14:33
3 déc. 2007 à 14:33
Salut,
et c'est quoi ton expression régulière, pour l'instant ?
et c'est quoi ton expression régulière, pour l'instant ?
gaby10
Messages postés
445
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
3 février 2013
57
3 déc. 2007 à 14:34
3 déc. 2007 à 14:34
Moi je ne comprends rien du tout de ton exercice,
soit plus explicite s'il te plait
soit plus explicite s'il te plait
voici donc mon exemple complet
<script>
str="titi1 lkjsdflkj titi2 sdfmlkmlsdf titi12 kjlkmlkmlfd";
var re=new RegExp('titi[0-9]*',"g");
var resultat=str.match(re);
alert(str)
for (var i=0;i<resultat.length;i++)
{
var trouve=resultat[i];
var remplace=trouve.replace('titi','params[')+']';
var newRe=new RegExp(trouve,"g");
str=str.replace(newRe,remplace);
}
alert(str);
</script>
<script>
str="titi1 lkjsdflkj titi2 sdfmlkmlsdf titi12 kjlkmlkmlfd";
var re=new RegExp('titi[0-9]*',"g");
var resultat=str.match(re);
alert(str)
for (var i=0;i<resultat.length;i++)
{
var trouve=resultat[i];
var remplace=trouve.replace('titi','params[')+']';
var newRe=new RegExp(trouve,"g");
str=str.replace(newRe,remplace);
}
alert(str);
</script>
blux
Messages postés
24894
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 315
3 déc. 2007 à 14:56
3 déc. 2007 à 14:56
Il te manque le quantificateur dans ton expression pour la suite numérique :
Je mettrais bien un 1 ou n fois :
var re=new RegExp('titi[0-9]{1,}*',"g");
Je mettrais bien un 1 ou n fois :
var re=new RegExp('titi[0-9]{1,}*',"g");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
résolu !!!!
en fait c'est tout bête :
il suffit que je tri mon tableau de résultat renvoyé par le match, et que je le parcours a l'envers
<script>
str="titi1 lkjsdflkj titi2 sdfmlkmlsdf titi12 kjlkmlkmlfd";
var re=new RegExp('titi[0-9]*',"g");
var resultat=str.match(re);
alert(str)
resultat=resultat.sort();
for (var i=resultat.length-1;i>=0;i--)
{
var trouve=resultat[i];
var remplace=trouve.replace('titi','params[')+']';
var newRe=new RegExp(trouve,"g");
str=str.replace(newRe,remplace);
}
alert(str);
</script>
en fait c'est tout bête :
il suffit que je tri mon tableau de résultat renvoyé par le match, et que je le parcours a l'envers
<script>
str="titi1 lkjsdflkj titi2 sdfmlkmlsdf titi12 kjlkmlkmlfd";
var re=new RegExp('titi[0-9]*',"g");
var resultat=str.match(re);
alert(str)
resultat=resultat.sort();
for (var i=resultat.length-1;i>=0;i--)
{
var trouve=resultat[i];
var remplace=trouve.replace('titi','params[')+']';
var newRe=new RegExp(trouve,"g");
str=str.replace(newRe,remplace);
}
alert(str);
</script>