Majuscule au début de chaque mot SAUF certains
Bonjour,
Je cherche à mettre toutes les premières lettres d'une phrase en majuscules SAUF certains mots.
Pour mettre les majuscules, pas de problèmes, mais comment exclure certains mots du remplacement ?
Le but final étant de reformater des chaines d'adresses.
Par exemple : rue des châtaigniers -> Rue des Châtaigniers
Impasse De La feuille -> Impasse de la Feuille
Les mots à exclure seraient donc : de, du, des, la, le, les, l', etc...
Mais aussi de corriger certains accents évidents :
Allee de la victoire -> Allée de la Victoire
pour le remplacement, j'utilise ça mais est-ce qu'il y a un moyen d'utiliser un tableau (vu que j'ai une cinquantaine de mots) ?
Code:
1 2 3 4 5 6 7 8 9
| var Sn = StreetName
Sn = Sn.replace(/allee /g,CapitaliseFirstLetter("allée "));
Sn = Sn.replace(/chaussee /g,CapitaliseFirstLetter("chaussée "));
...
...
function CapitaliseFirstLetter(string)
{
return string.charAt(0).toUpperCase() + string.slice(1);
} |
Merci d'avance de vos réponses.