我正在尝试将我的字符串拆分为每个新行中的数组,但是如果换行符以空格开头,则不会。
ORGANIZER;organizer@example.com //YES
ATTENDEE; user@example.com, another@exa //YES
mple.com, peter@example.com //NO
DESCRIPTION;LANGUAGE=en-US //YES
答案 0 :(得分:4)
这看起来像您可以使用正则表达式进行拆分:
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 。如果您在提出问题之前先尝试一下,我们将不胜感激。
答案 1 :(得分:1)
您不是真的想要这个吗?
const str = `ORGANIZER;organizer@example.com
ATTENDEE; user@example.com, another@exa
mple.com, peter@example.com
DESCRIPTION;LANGUAGE=en-US`
console.log(str.replace(/\r?\n /g,"").split("\n"))