我想用 ....('2074')... 替换 ...('2073')... 但我最终用 ...(('2074'))... 我可以'不明白为什么。
给定以下 javascript 代码:
var sGroupIdentifier = "2073";
var sSelectedGroupTR = "... onclick=\"MakeNewGroup('2073')\">New</a> ... ";
var rex = new RegExp("\('" + sGroupIdentifier + "'\)", "g")
sNewGroupIdentifier = "2074";
var sNewGroupTR = sSelectedGroupTR.replace(rex, "(\'" + sNewGroupIdentifier + "\')");
alert(sNewGroupTR)
当然,我可以删除 .replace 中的括号,但我就是不明白。据我所知,匹配 ('2073') 而不是 '2073' 因为我使用了 ( 而不是 \
有谁愿意解释...