<script language=javascript>
var str1 = "12 34dfasndwq312312"; 
re=/^[^\s]+\s+/
str1=str1.replace(re,"")
alert(str1)
</script>

解决方案 »

  1.   

    var str1 = "12 34dfasndw q312312";
    var str2 = "1 dsa45378dqe12";
    var exag = /([A-Za-z0-9_]+)[ ](.*)/;alert(str1.replace(exag,"$2"));
      

  2.   

    如何或者左侧第一个数字?这个数字可能是1位也可能是2位,比如“8sadasdas”或者“34sdasd”,我想得到的结果是“sadasdas”,“sdasd”
      

  3.   

    function aaa(str){
    var myArray = new Array();
    myArray=str1.split(" ");
    alert(myArray[1]);
    }aaa(str1);这个如何?
      

  4.   

    手误:
    myArray=str1.split(" ");这句应该是myArray=str.split(" ");
      

  5.   

    如何或者左侧第一个数字?这个数字可能是1位也可能是2位,比如“8sadasdas”或者“34sdasd”,我想得到的结果是“sadasdas”,“sdasd”
      

  6.   

    你这前后的描述不一致阿。按第一个描述。
    function aaa(str){
    var myArray = new Array();
    myArray=str.split(" ");
    alert(myArray.slice(1));
    }aaa("1 dsa45378dqe12");
      

  7.   

    靠,现在按照这种描述,第一种的我已经解决了:如何获得左侧第一个数字?这个数字可能是1位也可能是2位,比如“8sadasdas”或者“34sdasd”,我想得到的结果是“sadasdas”,“sdasd”
      

  8.   

    <script type="text/javascript">
    var str="8sadasdas";
    var ary=str.split("");
    for(var i=0;i<ary.length;i++)
    {
    if(!isNaN(ary[i]))
    {
    ary.splice(i,1);
    }
    }
    alert(ary.join(""));
    </script>