Supprimer le dernier “\n” dans un textarea
Comment faire pour supprimer la dernière "\n" dans un textarea?
- Juste pour confirmer... pensez-vous vraiment dire les '\n", comme dans le caractère de nouvelle ligne et de ne pas '/n'?
Vous devez vous connecter pour publier un commentaire.
stdout
par exemple, il aura un énorme gain de performance si. Mais il n'y a pas de solution dans ce cas...de http://en.wikipedia.org/wiki/Trim_%28programming%29
Qui va ajouter une garniture en fonction de variables de chaîne de caractères qui permet de supprimer les espaces de début et de fin de chaîne.
Avec cela, vous pouvez faire des trucs comme:
\n
caractère, remplacer/^\s+|\s+$/g
ci-dessus avec/\n$/
. Aussi, si vous avez l'intention de distribuer ce code ou de la mettre là où elle est susceptible de partager l'espace avec JS d'autres utilisateurs, je recommande que vous venez de créer une fonction génériquetrim
plutôt que d'utiliserString.prototype
. Bien qu'il est très pratique courante, vous pouvez causer des ennuis aux autres, par l'ajout de méthodes à base d'objets JS.$.trim() devrait faire l'affaire!
Il réduit les espaces et les caractères de saut de ligne à partir du début et de la fin de la chaîne spécifiée.
Personnellement, j'aime lodash pour la coupe des retours à la ligne à partir de chaînes. https://lodash.com/
_.trimRight(myString, '\n')
. Notez que cela va supprimer les aucun nombre de de fuite les retours à la ligne, pas seulement un.