在换行符上拆分,但在JS中不拆分换行符

我正在尝试将我的字符串拆分为每个新行中的数组,但是如果换行符以空格开头,则不会。

ORGANIZER;organizer@example.com //YES
ATTENDEE; user@example.com,another@exa //YES
 mple.com,peter@example.com //NO
DESCRIPTION;LANGUAGE=en-US //YES
ACACmi 回答:在换行符上拆分,但在JS中不拆分换行符

这看起来像您可以使用正则表达式进行拆分:

let values = `ORGANIZER;organizer@example.com
ATTENDEE; user@example.com,another@exa
 mple.com,peter@example.com
DESCRIPTION;LANGUAGE=en-US`;

console.log(values.split(/\n(?!\ )/));

在这里,我们使用负向前瞻?!,以确保\n之后没有空格

PS 。如果您在提出问题之前先尝试一下,我们将不胜感激。

,

您不是真的想要这个吗?

const str = `ORGANIZER;organizer@example.com
ATTENDEE; user@example.com,peter@example.com
DESCRIPTION;LANGUAGE=en-US`
console.log(str.replace(/\r?\n /g,"").split("\n"))

本文链接:https://www.f2er.com/2948157.html

大家都在问