voilà suite à une question que l'on ma posée sur le chat, j'ai bien trouvé une solution (enfin un pansement avec des split) pour arriver au bon resultat, masi je reste persu&dé que c'est réalisable avec des regExp
par exemple comment transformer
pays-bas
en Pays-Bas
Voici ou j'en suis
Mais bon bien entendu cela ne fonctionne pas, je n'arriev tout simpelemtn pas à retourner $1 en majuscule ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script type='text/javascript'> var chaine="pays-Bas" var reg=new RegExp("([a-z]{1})([a-z]+-)([a-z]{1})([a-z]+)","gi") var result=chaine.replace(reg,Cap($1)) alert(result) function Capitalize(lettre){ return lettre.toUpperCase();} </script>
j'ai bein trouvé sur le net #U, mais cela n'a pas l'air d'être implémenté en javascript ...
et je trouve très curieux que:
me retourne P
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'p'.toUpperCase()
mais
me retourne p
Code : Sélectionner tout - Visualiser dans une fenêtre à part '$1'.toUpperCase()
Partager