转义字符串

时间:2013-09-18 11:42:07

标签: javascript

我需要修改var absolute以使用var y而不是静态值xxxxxx。

我对js escpainig有疑问。

        var y = 'http://www.mysite.com';
var resp = '<div><img src="smiley1.gif"></div><div><img src="smiley2.gif"></div><div><img src="smiley3.gif"></div>';               
        var re = /src=\"/gi;
        var absolute = "src=\"xxxxxx\/"; // replace xxxxxx with value from variable y
        resp = resp.replace(re, absolute);

尝试

var absolute =“src = \”+ y + /“;

不起作用。

知道出了什么问题吗?

2 个答案:

答案 0 :(得分:1)

以这种方式修复

'src=\"' + y + '\/';

答案 1 :(得分:1)

我不明白你为什么需要(后退)斜线。改为使用简单的引用:

var absolute = 'src="'+ y +'"';