如何删除“&引用;来自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(…)。我已经扩展了(希望)改进它的答案。如果您不想使用regexstr.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;
}