<script language=javascript>
var str="da*s2*42"
re=/[^1234567890\*]/g
alert(str.replace(re,''));
</script>

解决方案 »

  1.   

    正则表达式见:http://search.chinaitlab.com/viewlist.asp?keywords=%D5%FD%D4%F2%B1%ED%B4%EF%CA%BD&bigclass=2替换就用replace(),具体用法是:temp=replace(字符串,替换前的,替换后的)
      

  2.   

    表达式:
    [^\d\*]替换成:
    " "JS代码:
    str.replace(/[^\d\*]/g, " ")测试工具:
    http://www.regexlab.com/zh/replshop.asp?pat=%5B%5E%5Cd%5C*%5D&rto=%20&txt=da*s2*42