Hacemos una verificación profunda cada enunciado en nuestro sitio web con el objetivo de enseñarte en todo momento información certera y certera.
Solución:
Prueba esto:
text.replace(/ns*n/g, 'n');
Esto básicamente busca dos saltos de línea con solo espacios en blanco en el medio. Y luego los reemplaza por un solo salto de línea. Debido a la bandera mundial g
esto se repite para cada coincidencia posible.
editar:
¿Es posible dejar un salto de línea doble en lugar de uno solo?
Claro, la forma más sencilla sería buscar tres saltos de línea y reemplazarlos por dos:
text.replace(/ns*ns*n/g, 'nn');
Si desea mantener el espacio en blanco en una de las líneas (por cualquier motivo), también puede hacerlo así:
text.replace(/(ns*?n)s*n/, '$1');
myText = myText.replace(/n2,/g, 'n');
Ver demostración
Dado lo siguiente (recuerde codificar entidades HTML como <
, >
y (entre otros, obviamente) &
):
<head> <meta charset="utf-8"> <title>Some Meep meta, awesome</title> <-- some comment here --> <meta name="someMeta, yay" content="meep"> </head>
El siguiente JavaScript funciona:
var nHTML = document.getElementsByTagName('pre')[0].textContent.replace(/[rn]2,/g,'rn'); document.getElementsByTagName('pre')[1].appendChild(document.createTextNode(nHTML));
Demostración de violín JS.
Si conservas alguna perplejidad y capacidad de prosperar nuestro noticia eres capaz de realizar una disquisición y con gusto lo interpretaremos.
¡Haz clic para puntuar esta entrada!(Votos: 0 Promedio: 0)Utiliza Nuestro Buscador