为什么替换('<br/> / g','\ n')不起作用

时间:2014-04-07 17:49:53

标签: javascript

"test<br>test<br>test<br>test".replace('/<br>/g', '\n');

不会将<br>替换为\n,而是保持字符串不变。我无法弄清楚原因。

2 个答案:

答案 0 :(得分:15)

因为您将正则表达式对象作为字符串而不是正则表达式传递。从您传递给''

的第一个参数中删除replace()

答案 1 :(得分:13)

您需要使用正则表达式文字,而不是字符串:

"test<br>test<br>test<br>test".replace(/<br>/g, '\n');