您的位置:首页 > Web前端 > JavaScript

如何把一个字符串中的数字提取出来? Javascript

2009-09-07 16:05 686 查看
var str = "sss3324ere";

var n = str.replace(/\D/g, "");

//var n = str.match(/\d/g).join("");

alert(n)

<input type="text" id="oText" value="4000个JavaScript脚本,JavaScript分享网 http://www.sharejs.com">
<input type="button" value="提取数字" onclick="window.alert(self['oText'].value=self['oText'].value.replace(/[^\d]/g,''));">

<input type="button" value="提取中文" onclick="window.alert(self['oText'].value=self['oText'].value.replace(/[^\u4E00-\u9FA5]/g,''));">

<input type="button" value="提取英文" onclick="window.alert(self['oText'].value=self['oText'].value.replace(/[^a-zA-Z]/g,''));">

<input type="button" value="还原" onclick="self['oText'].value='4000个JavaScript脚本,JavaScript分享网 http://www.sharejs.com';">
<br>

<input name="s" value="超过4000个JavaScript脚本程序,JavaScript分享网站 - http://www.sharejs.com">
<input type="button" value="TEST" onclick="

var n = s.value.match(/\d/g);

var e = s.value.match(/[a-z]/ig);

var c = s.value.match(/[^ -~]/g);

alert(n == null ? '没有数字' : '数字有 ' + n.length + ' 个,是:' + n.join('、'));

alert(e == null ? '没有字母' : '字母有 ' + e.length + ' 个,是:' + e.join('、'));

alert(c == null ? '没有中文' : '中文有 ' + c.length + ' 个,是:' + c.join('、'));

">

类别:Javascript 查看评论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐