我不能在我的生活中找出如何用JavaScript中的值替换所有[
与<
和所有]
与>
。Javascript正则表达式替换不起作用
这里就是我试过,它只是不工作:
function SwitchDialog(NextDialog)
{
if (NextDialog=='SCHEDULE') {
$('.popup1').smart_modal_hide();
} else if (NextDialog=='LICENSEE') {
gotoLicensee(licenseeLink);
} else if (NextDialog=='REVIEWCART') {
window.location = CART_URL;
} else if (NextDialog=='RFO') {
window.location = REGISTER_FOR_OTHERS_URL;
} else {
if (NextDialog=='PREREG') {
var msgtxt = gk_text.replace(//[/g, '<');
msgtxt = msgtxt.replace(//]/g, '>');
DialogTemps[NextDialog].msgtext = msgtxt; // error occurs on this line
}
RenderDialog(NextDialog);
}
}
我在拿到Syntax error: "missing) after argument list
;在分配msgtext
的行上。
我做错了什么?
@Maccath:要做多次替换,你需要一个全局正则表达式。 –
你是对的,抱歉,金发的时刻。 :P – Maccath