【问题标题】:Splitting a string for "\n" without affecting "\\n" in the string in javascript [closed]为“\ n”拆分字符串而不影响javascript中字符串中的“\\ n”[关闭]
【发布时间】:2020-08-28 20:42:26
【问题描述】:

我有一个字符串,其中包含换行符\n 和一个反斜杠字符\\,后跟一个n

目标是仅在找到换行符 \n 时才将字符串拆分为数组,而不是在出现反斜杠 \\n 字符时将字符串拆分为数组 \\n

例如:

Hi, \n How are \\n you?\n I am great!

结果:

["Hi, ", " How are \\n you?", " I am great!"]

仅使用split("\n"),您将获得

["Hi, ", " How are \", " you?", " I am great!"]

感谢您的帮助

【问题讨论】:

标签: javascript arrays regex split


【解决方案1】:

您可以按如下方式使用正则表达式:

//["Hi, ", " How are \\n you?", " I am great!"]
console.log("Hi, \n How are \\n you?\n I am great!".split(/\n/g))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    相关资源
    最近更新 更多