0

我想用 using 替换字符串的所有(换行符 + 4 个空格<br>.replace()

我可以用什么表达来完成这个?

我对 Javascript 知之甚少。我问的问题可能太简单了,但对我来说很难。

4

2 回答 2

1

像这样?

var str = "foo\n    bar\n    baz";
str = str.replace(/\n {4}/g,"<br>");
console.log(str); //foo<br>bar<br>baz 

小提琴

基本上:
/= start regex
\n= newline = 4 个空格(注意量词
{4}前面有空格) = end regex = 全局标志,否则只会替换第一个匹配项。{4}
/
g

于 2013-09-09T12:22:34.953 回答
1

如果我认为这就是您正在寻找的:

var str = "somthing\n    something";
str = str.replace("\n    ","<br>");
于 2013-09-09T12:27:09.263 回答