<SCRIPT LANGUAGE="JavaScript">
str = "sfdf 123"
reg = /[^\d]/gi
alert(str.replace(reg,""))
</SCRIPT>
str = "sfdf 123"
reg = /[^\d]/gi
alert(str.replace(reg,""))
</SCRIPT>
解决方案 »
- 怎么用JS实现向设备发送命令的应用
- 在网页中如何用javascript判断表单中的某个控件不存在
- js对cookie的疑惑
- 修改一个JS滚动的效果的修改
- 又是一个JavaScript函数调用的问题,强人帮帮忙~~~
- Ie6 window resize问题
- 大家来帮我看看这个简单的问题啊.在线等.
- xmlhttp和javascript结合的问题
- window.showModalDialog函数可以调用异地的网页么?
- 在javascript中,如何将:onclick的值传到函数里面去?在函数里面我要用这个值。
- 同名表单的检测问题,在线等
- 这个论坛(csdn)右边的导航栏用javascript怎么做啊,哪位大哥帮下忙!谢谢了!
那如果是这样的呢
str="sdf8782f 123"
我要末尾的123和前面的sdf8782f
就是去掉中间的空格,分别把前面和后面的内容拿出来
str.split(" ")[0] 是空格前面的
str.split(" ")[1] 是空格后面的
中间不一定是空格,也可能是TAB,或者?(问号).或者是 等一切空白符,就是说中间可能是一切空白符,或者是问号,怎么办?谢谢先
alert(str.match(/([^\d]+)(\d+)$/)[2]);
就是不要中间的一切空白符(空格,TAB, 等),中间也可能是 ? 号。
var result=str.match(/\b\w+\b/g)
for(var i=0;i<result.length;i++){alert(result[i])}
alert(str.match(/^(\w+)(\W+)(\w+)$/)[1]);
alert(str.match(/^(\w+)(\W+)(\w+)$/)[3]);