Comment supprimer newLines au début et à la fin d'une chaîne Ruby
J'ai besoin de supprimer les retours à la ligne au début et à la fin d'une chaîne en ruby (une sorte de rognage).
Mais JUSTE au début et à la fin... Les nouvelles lignes, situé au milieu de la chaîne doit rester intacte.
Merci!
source d'informationauteur content01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser String#bande méthode.
Chaîne.bande de supprimer tous les espaces superflus de l'avant et à l'arrière, en laissant les entrailles seul.
http://ruby-doc.org/core/classes/String.html#M001189
Si votre intention est de supprimer seulement les espaces la bande méthode devrait fonctionner...mais si vous essayez de cibler les nouvelles lignes alors spécifiquement peut-être essayer ceci:
la gsub méthode va utiliser une expression régulière pour cible le début ^ et à la fin emplacements $ pour le remplacement "".
REMARQUE: Ici, j'ai fait l'hypothèse que votre retour à la ligne est \r\n. Cela peut ne pas être indépendant de la plateforme.
La plate-forme indépendante de la version de NPatel réponse est:
Cela devrait le faire: