我正在尝试将一些文本拆分为单独的行,同时为 JS 语法荧光笔保留空格:
var text = '\n\n\ntest\n\ntext\n\n';
当我使用.split('\n')
时,我的数组中有一堆空白元素:
> text.split('\n');
["", "", "", "test", "", "text", "", ""]
目前,我.strip()
在拆分之前的文本,但这看起来很乱:
> text.replace(/^\s+|\s+$/g, '').split('\n');
["test", "", "text"]
有没有办法在使用时忽略尾随和前导换行符.split()
?我尝试编写一个正则表达式,但效果并不好。