Eliminar una línea de text en javascript

En javascript, si tengo un bloque de text como tal

Line 1 Line 2 Line 3 

¿Qué tendría que hacer para decir digamos que eliminar la primera línea y convertirla en:

 Line 2 Line 3 

La forma más limpia de hacer esto es usar las funciones de split y unión, que le permitirán manipular el bloque de text como una matriz de líneas, como las siguientes:

 // break the textblock into an array of lines var lines = textblock.split('\n'); // remove one line, starting at the first position lines.splice(0,1); // join the array back into a single string var newtext = lines.join('\n'); 

Esto elimina la primera línea de una variable de cadena multilínea probada en la versión 23 de Chrome en una variable que se leyó del file (HTML5) con terminaciones / saltos de línea que mostraban como CRLF (retorno de carro + avance de línea) en Notepad ++:

 lines = lines.substring(lines.indexOf("\n") + 1); 

¡Espero que ayude!

En pocas palabras: busque el retorno de la primera línea (\ n) y use la function de replace JavaScript para eliminar todo lo que le corresponda (e includelo).

Aquí hay un RegEx que lo hace (sorprendentemente complicado, al less para mí …)

 <script type = "text/javascript"> var temp = new String('Line1\nLine2\nLine3\n'); temp = temp.replace(/[\w\W]+?\n+?/,""); alert (temp); </script> 
 var firstLineRemovedString = aString.replace(/.*/, "").substr(1);