如何删除“&引用;来自javascript中的字符串

如何删除“&引用;来自javascript中的字符串,javascript,string,Javascript,String,原始字符串是“a,d,k” 我想删除所有,,并将其设置为“adk” 我尝试了下面的代码,但不起作用 "a,d,k".replace(/,/,"") 使用,例如 注意正则表达式上的g(全局)标志,它匹配“,”的所有实例 var str = "a,d,k"; str.replace(/,/g, ""); 您没有将replace方法的结果赋回变量。调用replace时,它返回一个新字符串,而不修改旧字符串 例如,将其加载到您喜爱的浏览器中: <html><head><

原始字符串是
“a,d,k”
我想删除所有
,并将其设置为
“adk”

我尝试了下面的代码,但不起作用

"a,d,k".replace(/,/,"")
使用,例如


注意正则表达式上的
g
(全局)标志,它匹配“,”的所有实例

var str = "a,d,k";
str.replace(/,/g, "");

您没有将replace方法的结果赋回变量。调用replace时,它返回一个新字符串,而不修改旧字符串

例如,将其加载到您喜爱的浏览器中:

<html><head></head><body>
    <script type="text/javascript">
        var str1 = "a,d,k";
        str1.replace(/\,/g,"");
        var str2 = str1.replace(/\,/g,"");
        alert (str1);
        alert (str2);
    </script>
</body></html>
var s='/Controller/Action#11112';如果(typeof s=='string'&&/\?*/.test)){s=s.replace(/\\\\.*/gi',);}document.write(s)


这是更常见的答案。并且可以与
s=document.location.href一起使用

如果你想删除多个字符,可以用逗号和点

<script type="text/javascript">
  var mystring = "It,is,a,test.string,of.mine" 
  mystring = mystring.replace(/[,.]/g , ''); 
  alert( mystring);
</script>

var mystring=“It,is,a,test.string,of.my”
mystring=mystring.replace(/[,.]/g',);
警报(mystring);

如果您需要大于999999.00的数字,您将遇到问题。
这些仅适用于小于1000000的数字。
它们只删除1或2个逗号

以下是最多可以删除12个逗号的脚本:

function uncomma(x) {
  var string1 = x;
  for (y = 0; y < 12; y++) {
    string1 = string1.replace(/\,/g, '');
  }
  return string1;
}
函数uncomma(x){
var-string1=x;
对于(y=0;y<12;y++){
string1=string1.替换(/\,/g',);
}
返回字符串1;
}

如果需要更大的数字,请修改for循环。

“不起作用”?请详细说明。什么“不起作用”呢?我搜索了同样的问题。Thnak为节省我的时间+1,但你可以只做var str2;str2=str.replace(…)。我已经扩展了(希望)改进它的答案。如果您不想使用regex
str.split(“,”)。join(“”
@Lime Big thanx),它非常有用+1正则表达式中的
g
表示全局,在第一次通过时将从字符串中删除所有逗号,其他11个循环不做任何操作。此外,您不需要在文本中转义逗号字符。我建议不要对别人的答案如此充满敌意和批评。奇怪的是,它对我来说适用于11个循环,而不是1次通过。而且我也没有“敌意”或“批评”。仅告知上面的示例有缺陷,对于大于100万的数字不起作用。我需要代码,测试了它,它失败了,我发布了我的解决方案,它只适用于11个循环,不适用于1个循环。你能告诉我为什么吗?这与你所说的背道而驰。所以我不确定。太好了,thnaks+1。
<script type="text/javascript">
  var mystring = "It,is,a,test.string,of.mine" 
  mystring = mystring.replace(/[,.]/g , ''); 
  alert( mystring);
</script>
function uncomma(x) {
  var string1 = x;
  for (y = 0; y < 12; y++) {
    string1 = string1.replace(/\,/g, '');
  }
  return string1;
}