<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>
解决方案 »
- Element.childElements(this)不能直接调用吗?
- js用mailto的乱码问题
- 如何链接到新的页面,并保持原来的页面不变
- 如何用循环输出DIV
- !!紧急请教!!关于单选框(多选框)控制下拉菜单活动状态的代码如何写
- 100分求解决问题
- 二维的RADIO的连动选择,不知道怎么处理。。。。。求帮助,,谢谢l..术语方面可能有点问题,见谅。。一直搞不定,不知道有没难度,求解。
- 我也来发一个树的演示
- 如何用JavaScript读取Word文件的演示(花了两天才搞好的哦)
- 如何取得读网页时ie的状态,如正在下载,完毕等等?
- 同名表单的检测问题,在线等
- 这个论坛(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]);