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 : 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>
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