RegExp Replace et toUpperCase()
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
Code:
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> |
Mais bon bien entendu cela ne fonctionne pas, je n'arriev tout simpelemtn pas à retourner $1 en majuscule ...
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
mais
me retourne p
8O8O8O8O:aie: