gpt4 book ai didi

javascript - 如何在javascript中分割断线?

转载 作者:行者123 更新时间:2023-11-28 19:46:52 24 4
gpt4 key购买 nike

我对我的 JavaScript 有疑问。

我从数据库中检索到了如下内容:

lots of texts in line 1 
lots of texts in line 2
lots of texts in line 3
lots of texts in line 4

我想创建一个数组并根据断裂线创建元素。

我有类似的东西

var contents = obj.string //obj.string contains the contents above.
contents = contents.split(/(\r\n|\r|\n)/g)

它创建了超过 4 个元素,因为某些元素只是“断裂线”。

谁能帮我得到 4 个元素?非常感谢!

最佳答案

您的问题隐含着两个假设。首先,我假设换行符可以由 '\r\n''\n''\r' 表示。其次,您希望忽略结果中的空行。

我认为您可以通过首先将所有换行符转换为单一形式,然后在忽略空行的同时进行分割来实现这两个目标,如下所示:

contents.replace(/(\r\n)|\r|\n/g, '\n').split(/\n+/g)

替换命令应将所有不同的换行符转换为 '\n',而拆分命令会在看到 1 个或多个连续 '\n' 时分割该行>s.

关于javascript - 如何在javascript中分割断线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129175/

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