Что мне нужно сделать, чтобы сказать, что удалите первую строку и превратите ее в:
Line 2
Line 3
Ответ 1
Самый чистый способ сделать это - использовать функции split и join, которые позволят вам манипулировать текстовым блоком как массив строк, например:
// 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');
Ответ 2
Это удаляет первую строку из многострочной строковой переменной, протестированной в версии 26 Chrome, в переменной, которая была прочитана из файла (HTML5) с окончаниями/разрывами строк, которые были показаны как CRLF (возврат каретки + линия) в Notepad ++
lines = lines.substring(lines.indexOf("\n") + 1);
Надеюсь, что это поможет!
Ответ 3
Вкратце: найдите первую строку return (\n) и используйте функцию JavaScript replace, чтобы удалить все до нее (включая ее.)
Вот RegEx, который делает это (удивительно сложно, по крайней мере для меня...)
<script type = "text/javascript">
var temp = new String('Line1\nLine2\nLine3\n');
temp = temp.replace(/[\w\W]+?\n+?/,"");
alert (temp);
</script>
Ответ 4
var firstLineRemovedString = aString.replace(/.*/, "").substr(1);