javascript筛选数字

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:52:34
怎么用javascript实现从textarea里面取出输入的数字。
比如输入“发大水大法阿德说1223发生的撒3433士大夫”
我需要取出1223,3433这样的形式,怎么实现呢,那位大侠能提供代码或者算法思路?

----------------------------
可以用正则表达式逐项匹配,直到提取出所有数值数据!
以下为演示页面代码:

<html><head>
<script language="JavaScript" type="text/JavaScript">
<!--
/*------------------------------
* Array MatchNumber(string s);
* s为待提取的字符串
* 函数返回数值型数组
*------------------------------
*/
function MatchNumber(s){
var i=0, j, t;
var myarray = new Array();

while (s != "") {
s = s.replace(/^[^\d]+/,"");
if ((t=s.match(/^[\d]+/)) != null) {
myarray[i] = t[0];
++i;
}s = s.replace(/^[\d]+/,"");
}
return myarray;
}

/*------------------------------
* show(string s);
* s为待提取的字符串
* 函数显示提取出的数值集
*------------------------------
*/
function show(s)
{
var re="", i, len;
var myarray = new Array();

myarray = MatchNumber(s);