<div><font size=2>123456<a href='/User/userMain.aspx'>sdfds</a>&nbsp&nbsp积分:<font使用js正则如何把123456提取出来?
123456只是数字。

解决方案 »

  1.   


    <script language="JavaScript">
    <!--
    alert('___________54353___________'.match(/\d+/g));
    //-->
    </script>
      

  2.   


    var num = s.match(/<font size=2>(\d+)<a href=/i)[1];
    alert(num);
      

  3.   

    <Script Language ="JavaScript">var sHtml = "<div><font size=2>123456<a href='/User/userMain.aspx'>sdfds</a>&nbsp&nbsp积分:<font>";
    var reNum = /(\d+)/gi;
      var num = sHtml.match(reNum)[1];
        alert(num);
    </Script> 
      

  4.   


        var str="<div><font size=2>123456<a href='/User/userMain.aspx'>sdfds</a>&nbsp&nbsp point</font></div>";
        var reg=/^<div><font[^>]+>(.*?)<a[^>]+>.*?<\/a>.*?<\/font><\/div>$/;
        reg.test(str);
        alert(RegExp.$1);
      

  5.   

    var str= "<div><font size=2>123456<a href='/User/userMain.aspx'>sdfds</a>&nbsp&nbsp积分:<font";
    var reg=/\d+(?=<)/g;   //只匹配<左边出现的数字串
    var arr = str.match(reg);
    alert(arr);