Có vẻ như Regex /\r\n|\r|\n/
xử lý các kết thúc dòng CR, LF và CRLF, các chuỗi hỗn hợp của chúng và giữ cho tất cả các dòng trống ở giữa. Hãy thử điều đó!
function splitLines[t] { return t.split[/\r\n|\r|\n/]; }
// single newlines
console.log[splitLines["AAA\rBBB\nCCC\r\nDDD"]];
// double newlines
console.log[splitLines["EEE\r\rFFF\n\nGGG\r\n\r\nHHH"]];
// mixed sequences
console.log[splitLines["III\n\r\nJJJ\r\r\nKKK\r\n\nLLL\r\n\rMMM"]];
Kết quả là bạn sẽ nhận được các mảng này:
[ "AAA", "BBB", "CCC", "DDD" ]
[ "EEE", "", "FFF", "", "GGG", "", "HHH" ]
[ "III", "", "JJJ", "", "KKK", "", "LLL", "", "MMM" ]
Bạn cũng có thể dạy rằng Regex nhận ra các thiết bị hủy bỏ dòng Unicode hợp pháp khác bằng cách thêm các phần |\xHH
hoặc ____10, trong đó ________ 11 là các chữ số thập lục phân của Codepoint ký tự Terminator bổ sung [như đã thấy trong bài viết của Wikipedia là
[ "AAA", "BBB", "CCC", "DDD" ]
[ "EEE", "", "FFF", "", "GGG", "", "HHH" ]
[ "III", "", "JJJ", "", "KKK", "", "LLL", "", "MMM" ]
2]. Chia [] Phương thức chuỗi trong Java với các ví dụ. Phương thức chia [] Chuỗi phá vỡ một chuỗi đã cho xung quanh các khớp của biểu thức chính quy đã cho. Sau khi chia tách chống lại biểu thức chính quy đã cho, phương thức này trả về một mảng chuỗi. Làm thế nào chia một chuỗi thành nhiều dòng trong HTML? Giải pháp nhanh:// ONLINE-RUNNER:browser;
var string = 'line 1\n' +
'line 2';
var lines = string.split[/\r?\n/]; //