javascript去掉符号

JavaScript018

javascript去掉符号,第1张

<script>

var str=" ,,b!@#$4%asd^df,g&*(1士大夫"

var reg=/[^0-9,]*/g

var s=str.replace(reg,"")

alert( s)

</script>

-----------------------------------------

为了更加明白:

<script>

var str=" ,,b!@#$4%asd^df,g&*(1士大夫"

var reg=/[^0-9,]*/g

var s=str.replace(reg,"")

alert("过滤前的字符串:"+str+"\n过滤后的字符串:"+s)

</script>

------------------------------------

我本地测试没有问题!

把下面代码保存成html文件自己测试一下吧

<textarea name=a rows=10 cols=50>,,b!@#$4%a\rsd^d\ff,g&*(1士大夫\nwerwer,wer4</textarea><button onclick="c()">CiclkMe</button><textarea name=b rows=10 cols=50>显示结果</textarea>

<script>

function c(){

var str=" ,,b!@#$4%a\rsd^d\ff,g&*(1士大夫\nwerwer,wer4"

var str2=a.innerText

var reg=/[^0-9,]*/g

var s=str2.replace(reg,"")

alert("过滤前的字符串:"+str2+"\n过滤后的字符串:"+s)

b.innerText=s

}

</script>

如果想去掉所以的',',最简单的办法就是正则表达式了。下面是简单的例子。仅供参考:

var a ='sdf,sdw,r,,gd,rg,et,r,th,rh'

a.replace(/,/g,'')

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

stringObject.replace(regexp/substr,replacement)

参数描述

regexp/substr    必需。规定子字符串或要替换的模式的 RegExp 对象。

请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。

replacement    必需。一个字符串值。规定了替换文本或生成替换文本的函数。