Строка JQuery удаляет все - до - сначала - \ n и сначала \ n

Мне нужно удалить все до первого "\ n" вкл. "\ n" есть ли возможность? Спасибо!


person GAX    schedule 04.03.2017    source источник
comment
Да, это возможно   -  person Suresh Atta    schedule 04.03.2017
comment
опубликовать образец строки   -  person Sepultura    schedule 04.03.2017
comment
@JJJ ммм да, но мне нужно удалить первый и перед первым.   -  person GAX    schedule 04.03.2017
comment
@GAX Да, дубликат делает именно это.   -  person JJJ    schedule 04.03.2017


Ответы (1)


Да, используйте метод String#replace с отрицательный класс символов регулярное выражение (для соответствия чему-либо, кроме новой строки).

 str.replace(/^[^\n]+\n/,'')

var str = `abc
def
ghi`;

console.log(str.replace(/^[^\n]+\n/, ''))


Или разделите строку символом новой строки, получите элементы, кроме первого, и воссоедините его, используя символ новой строки.

 str.split('\n').slice(1).join('\n')

var str=`abc
def
ghi`;

console.log(str.split('\n').slice(1).join('\n'))


Или вы можете использовать метод String#slice получая индекс первого символа новой строки с помощью String#indexOf метод.

 str.slice(str.indexOf('\n'))

var str = `abc
def
ghi`;

console.log(str.slice(str.indexOf('\n') + 1))

person Pranav C Balan    schedule 04.03.2017
comment
Спасибо! str.split ('\ n'). slice (1) .join ('\ n') отлично работал у меня. - person GAX; 04.03.2017
comment
@GAX: рад помочь вам :) - person Pranav C Balan; 04.03.2017