comment changer les majuscules en minuscules, avec les regex en javascript
Il pourrait être n'importe quelle chaîne, elle doit correspondre uniquement les MAJUSCULES partie et changer en minuscule, par exemple:
"It's around August AND THEN I get an email"
devenir
"It's around August and then I get an email"
comme vous pouvez le voir, le mot It's
, August
et I
doit être ignorée
- "En MAJUSCULES partie" ?? qui sont les délimiteurs?
- Vous disposez de tous les paramètres qui définissent ce que doit être ignorée/pas ignoré?
- Pourquoi devrait
It's August I
être ignoré? Est-il caché exigences? Comme, le premier mot de la phrase devrait être préservé, les noms de mois,.... - Que faire si votre entrée est
It's HTML
? - Pourquoi utiliser des RegEx pour cela? son aussi simple que
value.toLowerCase()
Vous devez vous connecter pour publier un commentaire.
Utilisation
/\b[A-Z]{2,}\b/g
pour correspondre à tous les majuscules, les mots et puis.replace()
avec un rappel qui petit caractère correspond.Aussi, n'hésitez pas à utiliser une expression plus compliquée. Celui-ci va rechercher les mots avec des majuscules avec 1+ longueur avec le "je" que l'exception (j'ai aussi fait un qui a regardé le premier mot d'une phrase différente, mais c'était plus compliqué et exige une mise à jour de la logique dans la fonction de rappel puisque vous voulez toujours la première lettre en majuscule):
Une solution sans regex:
JS: