我需要在第一个“\ n”之前删除所有内容。然后” 有可能吗? 谢谢!
答案 0 :(得分:1)
是的,对String#replace
正则表达式使用negated character class方法(用于匹配换行符以外的任何内容)。
str.replace(/^[^\n]+\n/,'')
var str = `abc
def
ghi`;
console.log(str.replace(/^[^\n]+\n/, ''))
<小时/> 或者通过换行符分割字符串,除了first之外获取元素并使用换行符重新加入它。
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))