<script language="JavaScript">
<!--
var str="bdb354667dd";
alert(str.replace(/^([a-zA-Z]+).*/,"$1"));
//-->
</script>

解决方案 »

  1.   

    str.replace(/^([a-zA-Z]+).*/,"$1")
    只能替代字母后面的数值。

    str =“234asdfj”则出错!方法:扫描str,提取char,做判断!
      

  2.   

    <script language="JavaScript">
    <!--
    var str="bdb354667dd";
    alert(str.replace(/^([a-zA-Z]*).*/,"$1"));
    //-->
    </script>改成这样就不会出错了!
      

  3.   

    var str="bdb354667dd";
    if(/([a-z]+)/i.test(str)) alert(RegExp.$1);