日期:2014-05-20  浏览次数:21164 次

求一个Javascript正则表达式
由于本人对Javascript比较
str=";1234567890123456=sdfdf32423"
str2="sad12345678901234892#sdfdf32423gfh"
str2="sad123456789012348980^sfghdfdf32423"
想通过正则表达式获取:
str中的1234567890123456
str2中的12345678901234892
str3中的123456789012348980
当然刚开始的是字母开头但是字母个数不确定,还有要得到是数字如:“1234567890123456”也是不确定了,后面的也是字母而且字母个数也不确定了。

------解决方案--------------------
try...

JScript code
<script type="text/javascript"> 
    var data = [";1234567890123456=sdfdf32423", "sad12345678901234892#sdfdf32423gfh", "sad123456789012348980^sfghdfdf32423"];
    var reg = /\d+/;
    for(var i=0;i<data.length;i++)
    {
        document.write(data[i].match(reg) + "<br />");
    }
</script>