我很难让正则表达式替换字符串中所有出现的字符串。
**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\"');
请注意,我还对替换参数中的引号进行了转义。