所以我有这个字符串var total_res = R4-4R4-5;
,我想用R4-5
替换""
子字符串,但到目前为止我已尝试过这段代码,但它不起作用:
使用Javascript:
<script>
$(document).ready(function(){
ss = "R4-5";
lool = total_res.replace(ss,"");
alert(lool);//it alerts the same original string
});
</script>
有什么问题?谢谢你的帮助。
答案 0 :(得分:3)
我不确定你是否愿意,但total_res
应该被声明为字符串......如:
var total_res = "R4-4R4-5";
使用您的代码,它的工作原理如下:
如果您检查了浏览器的(错误)控制台,则会看到:Unexpected token ILLEGAL
。
请注意,.replace()
仅替换第一次出现的字符串。如果要替换字符串中每次出现的“R4-5”,则必须使用正则表达式。
答案 1 :(得分:0)