В JavaScript, Если у меня есть текстовый блок как так
Line 1
Line 2
Line 3
То, что было бы, я должен сделать к, позволяет, говорят, удаляют первую строку и поворачивают его в:
Line 2
Line 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');
В двух словах: найдите возврат первой строки (\ 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>
var firstLineRemovedString = aString.replace(/.*/, "").substr(1);