Cómo eliminar el último "\ n" de un área de texto?Eliminar el último " n" de un área de texto
Respuesta
de http://en.wikipedia.org/wiki/Trim_%28programming%29
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
que agregará una función de ajuste de las variables de cadena que eliminarán los espacios en blanco del principio y el final de una cadena.
Con esto se puede hacer cosas como:
var mystr = "this is my string "; // including newlines
mystr = mystr.trim();
Si todo lo que @ lam3r4370 quiere hacer es reemplazar un carácter '\ n', reemplace'/^ \ s + | \ s + $/g' arriba con '/ \ n $ /'. Además, si planea distribuir este código o ponerlo donde es probable que comparta espacio con JS de otros usuarios, le recomendaría que simplemente cree una función genérica 'trim' en lugar de usar' String.prototype'. Aunque es una práctica muy común, puede causar problemas a los demás agregando métodos a los objetos básicos de JS. – Andrew
@Andrew, su manera cambia la posición del cursor. @John, your's - mueve el texto al inicio del área de texto. – lam3r4370
Oh. ¿Está tratando de eliminar el salto de línea final en un área de texto que el usuario está actualizando? – Andrew
$.trim() debe hacer el truco!
Recorta los caracteres de espacios en blanco y nueva línea desde el principio y el final de la cadena especificada.
En ninguna parte el Interlocutor indicó que estaban usando jQuery ... o que querían recortar cualquier cosa que no fuera una línea nueva. –
verses ="1\n222\n"
verses = verses.replace(/\n$/, "")
-> returns "1\n222"
Me gusta más esto. En una transmisión de 'stdout' por ejemplo, tendrá un gran éxito de rendimiento. Pero no hay forma de evitarlo en este caso ... – eljefedelrodeodeljefe
Personalmente, me gusta lodash para recortar nuevas líneas de cuerdas. https://lodash.com/
_.trim(myString);
Para responder a la pregunta, use '_.trimRight (myString, '\ n')'. Tenga en cuenta que esto eliminará * cualquier * número de nuevas líneas finales, no solo una. –
- 1. Tratando de eliminar de tamaño variable de área de texto
- 2. Eliminar último carácter/línea
- 3. Creación de un área de texto falso
- 4. jQuery ajustar el texto seleccionado en un área de texto
- 5. Eliminar brillo de Firefox en área de texto enfocada
- 6. Limitar palabras en un área de texto
- 7. Eliminar un área de trabajo en Accurev
- 8. Eliminar el último carácter de NSString
- 9. Eliminar el último carácter de una cadena
- 10. Eliminar el último carácter de la entrada
- 11. Eliminar el último carácter de una NSMutableString
- 12. Sangría automática de área de texto "inteligente"
- 13. Reemplazar el texto seleccionado en el área de texto
- 14. ¿Cómo puedo incrustar un área de texto dentro de otra área de texto en HTML?
- 15. Imprimir solo un área de texto
- 16. Implementando un área de texto redimensionable?
- 17. Resaltar texto dentro de un área de texto
- 18. creando un área de texto con javascript
- 19. jQuery: establece el ancho de un área de texto?
- 20. Eliminar último segmento de Request.Url
- 21. ¿Cómo simular un caret artificial en un área de texto?
- 22. en el área de texto con jQuery
- 23. ¿Cómo eliminar la 'n' cantidad de elementos primero o último con jQuery de una manera óptima?
- 24. Capturar texto pegado en un área de texto con JQuery
- 25. Cómo eliminar el último símbolo Unicode de NSString
- 26. Cómo bloquear la primera palabra de un área de texto?
- 27. cómo eliminar el margen por debajo de un área de texto dentro de un envoltorio div (WebKit)
- 28. área de texto dentro div
- 29. Eliminar el espaciado alrededor del área de trazado en r
- 30. PHP - Eliminar el último carácter del archivo
Sólo para confirmar ... es lo que realmente quiere decir '\ n' como en el carácter de nueva línea y no '/ n'? – user353297