我希望使用newline+4spaces将字符串的所有( <br> )替换为.replace()。
我能用什么表达来实现这一点呢?
我对Javascript知之甚少。我问的问题可能太简单了,但对我来说却很困难。
发布于 2013-09-09 12:22:34
是像这样吗?
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 =全局标志,否则它将只替换第一个匹配。
发布于 2013-09-09 12:27:09
如果我觉得很好,这就是你要找的:
var str = "somthing\n something";
str = str.replace("\n ","<br>");https://stackoverflow.com/questions/18698071
复制相似问题