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

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

Line 1
Line 2
Line 3

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

Line 2
Line 3
38
задан Shard 27 March 2010 в 03:45
поделиться

3 ответа

Самый чистый способ Для этого нужно использовать функции разделения и объединения, которые позволят вам управлять текстовым блоком как массивом строк, например:

// 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');
55
ответ дан 27 November 2019 в 03:14
поделиться

В двух словах: найдите возврат первой строки (\ 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>
2
ответ дан 27 November 2019 в 03:14
поделиться
var firstLineRemovedString = aString.replace(/.*/, "").substr(1);
1
ответ дан 27 November 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: