J'ai une expression régulière en JavaScript pour diviser ma chaîne de caractères en majuscules en utilisant le code suivant (que j'ai obtenu par la suite à partir de aquí ):
"MyCamelCaseString"
.replace(/([A-Z])/g, ' $1')
.replace(/^./, function(str){ return str.toUpperCase(); })
C'est ainsi que l'on revient :
"My Camel Case String"
Ce qui est une bonne chose. Cependant, je veux passer à la vitesse supérieure. Quelqu'un pourrait-il m'aider avec une expression rationnelle qui séparera si, et seulement si, le premier caractère est en minuscule et le second en majuscule.
Ainsi, l'exemple ci-dessus sera le résultat que j'attends, mais si je le fais :
"ExampleID"
Ensuite, on me renvoie :
"Example ID"
Au lieu de
"Example I D"
Puisqu'il se sépare à chaque majuscule et ignore tout ce qui la précède.
J'espère que cela a du sens ! Et merci :).