在一串字符中,怎么用JS提取出这串字符中,
如xxxxxx1111;知道xxxxxx长度,分别提取出xxxxxx和1111,大虾帮忙

解决方案 »

  1.   

    <script language=javascript>
    var str='123'
    alert(str.substr(0,1))
    alert(str.substring(0,2))
    </script>
      

  2.   

    javascript:var s="xxxxxx1111";var sm=s.match(/x*/);var sm_s=sm.index;var sm_l=sm.lastIndex;var si=sm.input;alert(si.substring(sm_s,sm_l)+sm_l+si.substring(sm_l,si.length));void(0)
    在浏览器中运行一下就有答案了
      

  3.   

    可以使用正则表达式
    var str = "aaaaaaaa1111";
    var test = /([a-zA-Z]{8})([0-9]{4})/
    然后分别提取组1和组2 就好,你可以到google上搜下如何实现。 这样速度快,在速度上较substring 好。另外一个办法:
    使用substring()