Bonsoir à tous !
Petite question en JQuery :
J'aimerai accentué des majuscules : Les lettres accentuées sont précédées d'un point : . ou ? ou !
Mais la ou réside la difficulté, c'est lorsque le mot n'est pas accentué et qu'il devrait l'être.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 resultat = "Test n'1. être ou ne pas être."; resultat = resultat.replace(/([.|!|?]( |).)/g, function(letter){ return letter.toUpperCase(); }); console.log(resultat);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var resultat = 'Accentuation des majuscules. etre ou ne pas être.'
J'ai fait un tableau de correspondance, avec les mots commençant par des accents :
Pour la suite, comment devrais-je m'y prendre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // Exemple de mots commençant pas des accents. var tableau_acc = {}; tableau_acc['acre']='âcre'; tableau_acc['ca']='ça'; tableau_acc['etre']='être'; tableau_acc['ile']='île'; tableau_acc['oter']='ôter';
La function replace avec un bon regex ? Ou découpez mes phrases avec un split ? Je mets en majuscule tous les caractères suivant un point, ensuite je recherche les mots commençant par des majuscules et je les compare au tableau ?
(J'aimerai récupérer ma variable resultat comme un string et non un tableau)
J'espère avoir été clair, si vous avez besoin de précision, n'hésitez pas.
Merci de votre aide






Répondre avec citation
Partager