用<br/>替换换行符+ 4空格

时间:2013-09-09 12:19:14

标签: javascript regex dom replace expression

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

我可以用什么表达来实现这个目标?

我对Javascript知之甚少。我问的问题可能过于简单,但对我来说这很困难。

2 个答案:

答案 0 :(得分:1)

喜欢这个吗?

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

Fiddle

基本上:
/ =启动正则表达式
\n =换行符
{4} = 4个空格(请注意{4}量词前面有空格)
/ =结束正则表达式
g =全局标志,否则只会替换第一场比赛。

答案 1 :(得分:1)

如果我认为这是你正在寻找的东西:

var str = "somthing\n    something";
str = str.replace("\n    ","<br>");