用正则表达式替换Javascript字符串
有人能告诉我为什么这不起作用,而变量中仍然包含带“:”的字符串吗用正则表达式替换Javascript字符串,javascript,regex,replace,Javascript,Regex,Replace,有人能告诉我为什么这不起作用,而变量中仍然包含带“:”的字符串吗 replace返回值,但不更改字符串。replace不更改正在修改的字符串的值。您所要做的只是将其分配给变量 btn_id_postfix = "hehe:haha"; btn_id_postfix = btn_id_postfix.replace(/\:/g,""); 您没有将结果分配给变量。试试这个: btn_id_postfix = "hehe:haha"; btn_id_postfix = btn_id_postfix.
replace返回值,但不更改字符串。replace不更改正在修改的字符串的值。您所要做的只是将其分配给变量
btn_id_postfix = "hehe:haha";
btn_id_postfix = btn_id_postfix.replace(/\:/g,"");
您没有将结果分配给变量。试试这个:
btn_id_postfix = "hehe:haha";
btn_id_postfix = btn_id_postfix.replace(/\:/g,"");
如果您保存结果,它将起作用。字符串是不可变的。
btn_id_postfix = "hehe:haha";
btn_id_postfix = btn_id_postfix.replace(/\:/g,"");
btn_id_postfix = "hehe:haha";
btn_id_postfix = btn_id_postfix.replace(/\:/g,"");