替换所有非数字 <script>
var re=/[^\d]/g;
a="dfsfds332";
alert(a.replace(re,""));
</script>得到 332
var re=/[^\d]/g;
a="dfsfds332";
alert(a.replace(re,""));
</script>得到 332
解决方案 »
- js校验一下字符串必须以 _INPUT 或 _OUTPUT结尾
- 关于js文件操作
- 循环绑定事件
- 关闭thickbox弹出层后,页面上的文本框无法聚焦
- 请问如何通过键盘的上下键控制表格行的高亮显示?
- 如何让window.open()窗口在最上层,除非点击它里面的关闭按钮
- 正则表达式能否确定指定字符出现的次数?
- 在Javascript中有什么函数的功能等同于vbscript的Mid函数功能?本人对Mid函数功能也不了解!
- 用obj.attachEvent("event",new Function("myFunction(param)")) attach的事件响应函数,怎么detach呢?
- 高手请看,30分
- 字符串加变量的问题
- 一个关于javascript的问题,请求高手帮忙
var reg = /[^\d]/g;
var str = "abc123";
str = str.replace(reg,"");
alert(str);
</script>
使用正则表达式[^\d]不能替换所有的非数字???????
替换的是所有非d的字符串??????
?????????????