删除换行符w/o

Remove linebreaks w/o

本文关键字:换行符 删除      更新时间:2023-09-26

我目前正在做一个网站,做一些JS的东西。我对这个话题相当陌生,所以如果我的问题很愚蠢,请原谅:)

我有一个JSON字符串与一些换行,但我不能解析成一个JSON对象(因为换行)-所以我需要删除它们,并已经尝试使用

stringJSON.replace(/('r'n|'r|'n)+/, '');

但是,这不起作用,当我对字符串执行警告时,换行符仍然包括在内。

你有什么建议吗?

提前感谢,

Wiwi:)JSON:

[
    {
        "key0": "value 0",
        "key1": "value 1",
        "key2": "value 2"
    },
    {
        "key0": "value 0",
        "key1": "value 1",
        "key2": "value 2"
    }
]

如果你真正想做的是更新stringJSON变量,你应该将替换的结果赋值给stringJSON变量。

stringJSON = stringJSON.replace(/('r'n|'r|'n)+/g, '');

Replace不会改变原始字符串,因为字符串在Javascript中是不可变的。

注意:regex (g)上的全局标志允许它匹配多次。如果没有该标志,则只替换第一个换行符。