[英]Split string at specific number of line
我正在使用此代碼來計算我的段落有多少行。
const lines = str.split(/\r\n|\r|\n/).length
在我的情況下,行是 42,這很好。
我的問題是如何在特定行將此字符串拆分為兩個字符串。
例如,我想在第五行拆分字符串。
我想顯示前 5 行並想隱藏其余的行。
我怎么能這樣做?
調用const lines = str.split(/\\r\\n|\\r|\\n/);
將使 lines 成為您擁有的所有行的數組。 然后你可以使用slice
來獲取該數組的一部分。 https://www.w3schools.com/jsref/jsref_slice_array.asp
所以像:
const firstFiveLines = lines.slice(0,4);
此時,您有一個包含前 5 行的數組,但如果您想顯示這些行,則需要額外的代碼將這些行輸出到文檔中。
也許像這樣
匹配前 3 行。
str = `line1
line2
line3
line4
line5
`
str.match(/^(.+?\n){3}/gi)[0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.