我正在尝试将一些文本拆分成单独的行,同时保留空格以供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()
时忽略末尾和开头的换行符?我尝试编写正则表达式,但效果不佳。