数据如下:   333A52
   22B565
   2123C232
 
就是一个字母前后都有一个数字,数字的位数不定的。
请问怎么取的字母前一位的数字,谢谢帮忙!

解决方案 »

  1.   

    /\d(?=[a-z])/ig处理结果 (3)
    33【3】A52
    2【2】B565
    212【3】C232
      

  2.   


    <script type="text/javascript">
    //var str="5A0088";
    var str="50088C590";
    var reg=/\d+/;
    var value=str.match(reg);
    document.write(value);
    </script>
      

  3.   


    <script type="text/javascript">
    var str = '2123C232';

    /\d*\d([z-zA-Z])\d+/.test(str); alert(RegExp['$1']);</script>
      

  4.   


    <script type="text/javascript">
    //var str="5A0088";
    var str="50088C590";
    var reg=/(\d+)(?=[a-z])/ig
    if(reg.test(str))
    document.write(RegExp.$1);
    </script>
      

  5.   

    /\d*(\d)([a-z])\d+/igregExp.$1就是了