Saltar al contenido

Separar string en JavaScript y detectar salto de línea

Puede que se de el caso de que halles alguna incompatibilidad con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes subir el código al proyecto final.

Solución:

Usa lo siguiente:

var enteredText = document.getElementById("textArea").value;
var numberOfLineBreaks = (enteredText.match(/n/g)||[]).length;
alert('Number of breaks: ' + numberOfLineBreaks);

MANIFESTACIÓN

Ahora lo que hice fue dividir el string primero usando saltos de línea, y luego divídalo nuevamente como lo hizo antes. Nota: también puede usar jQuery combinado con expresiones regulares para esto:

var splitted = $('#textArea').val().split("n");           // will split on line breaks

¡Espero que te ayude!

Separar string en JavaScript

var array = str.match(/[^rn]+/g);

O

var array = str.split(/r?n/);

Actuación

En caso de que necesite dividir un string de su JSON, el string tiene el carácter especial n reemplazado por \n.

Separar string por nueva línea:

Result.split('n');

Separar string recibido en JSON, donde carácter especial n fue reemplazado por \n durante JSON.stringify (en javascript) o json.json_encode (en PHP). Entonces, si tienes tu string en una respuesta de AJAX, se procesó para su transporte. y si no está decodificado, tendrá n reemplazado por \n** y deberá usar:

Result.split('\n');

Tenga en cuenta que es posible que las herramientas de depuración de su navegador no muestren este aspecto como esperaba, pero puede ver que la división por \n resultó en 2 entradas como lo necesito en mi caso:
ingrese la descripción de la imagen aquí

Si guardas algún reparo y forma de enriquecer nuestro enunciado puedes añadir una crónica y con deseo lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *