J'essaie de trouver une solution élégante sur la façon de convertir quelque chose comme çaMAJUSCULES pour le cas normal
TOUT LE TEXTE CAPS. "POURQUOI QUI L'UTILISERA?" C'EST RIDICULE! AIDEZ-MOI.
... en majuscules. Je ne pouvais plus ou moins trouver tous les caractères de démarrage phrase avec:
(?<=^|(\. \"?)|(!))[A-Z] #this regex sure should be more complex
mais (standard) Ruby ne permet ni assertions arrières, ni il est possible de demander à .capitalize, par exemple, le remplacement gsub. Je voudrais pouvoir le faire:
"mytext".gsub(/my(regex)/, '\1'.capitalize)
mais la solution de travail actuelle serait de
"mytext".split(/\. /).each {|x| p x.capitalize } #but this solution sucks
Euh ... cette solution ne suce pas. – SLaks
Etes-vous en train d'écrire un client Stack Overflow? –
En fait, je fais mon propre ensemble de traitement de texte TextMate (pour traiter les descriptions de produits qui se présentent sous une grande variété de formes). Malheureusement, le bundle de texte Standard TM n'a pas cette fonctionnalité particulière. – Kinkou