Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在特定行数处拆分字符串_Javascript - Fatal编程技术网

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”)