Подтвердить что ты не робот

Удалить строку текста в javascript

В javascript, если у меня такой текстовый блок

Line 1
Line 2
Line 3

Что мне нужно сделать, чтобы сказать, что удалите первую строку и превратите ее в:

Line 2
Line 3
4b9b3361

Ответ 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);