Merge 2 line in each paragraph in string of caption
Hi folks,
-
Each Paragraph format:
Number
Timeline
Content
But some Content is in 2 lines, some only 1 line.
Now i want to merge Content to only 1 line, and no 2 lines.
Original text field:
1
00:00:08,600 --> 00:00:11,580
A1 a2 a3
A4 a5
2
00:00:11,600 --> 00:00:14,680
B1 b2 b3
3
00:00:14,710 --> 00:00:18,060
C1 c2
C3 c4
Desired Output after merge:
1
00:00:08,600 --> 00:00:11,580
A1 a2 a3 A4 a5
2
00:00:11,600 --> 00:00:14,680
B1 b2 b3
3
00:00:14,710 --> 00:00:18,060
C1 c2 C3 c4
How can i merge content in (3th,4th) row in each paragraph?
Thanks
-
var arr = (@Text +"\n").replace(/\n\n/g,"\n").split(/^\d\n/gm);
result = [];
cnt = 0;
for(i = 1; i < arr.length; i++){
arr2 = arr[i].split("\n")
len = arr2.length
if(len > 3){
e = [];
for(j = 0; j < arr2.length; j++){
if(j == 0){
e.push(i + "\n" + arr2[j] + "\n")
} else {
e.push( arr2[j]);
}
}
e = e.join("");
} else {
e = i + "\n" + arr[i];
}
result.push(e);
}
result.join("\n").replace(/\n/g,"\n\n")But be careful because of possible HTML tags or additional line breaks in the original text. That can destroy the result.
Rainer
Please sign in to leave a comment.
Comments
2 comments