Javascript 在特定行数处拆分字符串
我用这个代码来计算我的段落有多少行Javascript 在特定行数处拆分字符串,javascript,Javascript,我用这个代码来计算我的段落有多少行 const lines = str.split(/\r\n|\r|\n/).length 我的情况是42行,这很好 我的问题是如何将该字符串在特定行拆分为两个字符串 例如,我想在第五行拆分字符串 我想显示前5行,并想隐藏其余的行 我怎么能做到 调用const lines=str.split(/\r\n | \r | \n/)将使行成为所有行的数组。然后可以使用slice获取该数组的部分 就像: const firstFiveLines = lines.sli
const lines = str.split(/\r\n|\r|\n/).length
我的情况是42行,这很好
我的问题是如何将该字符串在特定行拆分为两个字符串
例如,我想在第五行拆分字符串
我想显示前5行,并想隐藏其余的行
我怎么能做到 调用
const lines=str.split(/\r\n | \r | \n/)代码>将使行成为所有行的数组。然后可以使用slice
获取该数组的部分
就像:
const firstFiveLines = lines.slice(0,4);
此时,您有一个包含前5行的数组,但如果您想显示这些行,则需要额外的代码将这些行输出到文档中。可能是这样的
匹配前3行
str = `line1
line2
line3
line4
line5
`
str.match(/^(.+?\n){3}/gi)[0]
到目前为止,您尝试了什么,可以分享一下吗?firstFiveLines
中有换行符吗?@A.L.不会。拆分将删除拆分时使用的字符。因此,您可以使用join
将行重新组合在一起,如const newText=firstFiveLines.join(“\n”)代码>