我很难让正则表达式替换字符串中所有出现的字符串。

**What to replace:**
href="/newsroom

**Replace with this:**
href="http://intranet/newsroom

这不起作用:
str.replace(/href="/newsroom/g, 'href="http://intranet/newsroom"');

有任何想法吗?
编辑
我的代码:
str = '<A href="/newsroom/some_image.jpg">photo</A>';
str = str.replace('/href="/newsroom/g', 'href="http://intranet/newsroom"');
document.write(str);

谢谢,
特根

最佳答案

您需要转义正斜杠,如下所示:

str.replace(/href="\/newsroom\/g, 'href=\"http://intranet/newsroom\"');


请注意,我还对替换参数中的引号进行了转义。

10-06 04:17