function parse_srt(textarea){ var srt = $(textarea).val(); //var lines = srt.split('\n\n'); return srt; } function tr(content){ return ""+content+"" } function td(content){ return ""+content+"" } numstampRE = /(\d+\n\d\d:\d\d:\d\d,\d\d\d --> \d\d:\d\d:\d\d,\d\d\d)/; $(function(){ var source_text = parse_srt('#source textarea'); var source_lines = source_text.split(numstampRE) var target_text = parse_srt('#target textarea'); var target_lines = target_text.split(numstampRE) console.log(source_lines[0]); for (var i=0;i<1200;i++){ $('#subs').append( tr(td(target_lines[i]) + td(source_lines[i])) ); } })