gpt4 book ai didi

javascript - 按\n 分割时忽略尾随换行符和前导换行符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:40 25 4
gpt4 key购买 nike

我试图将一些文本拆分成单独的行,同时为 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() 时,有什么方法可以忽略尾随换行符和前导换行符吗?我尝试编写正则表达式,但效果并不理想。

最佳答案

var text = '\n\n\ntest\n\ntext\n\n lorem ipsum';
var arr = text.match(/[ \w]+/g);

console.log(arr); //=> ["test", "text", " lorem ipsum"]

关于javascript - 按\n 分割时忽略尾随换行符和前导换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com