String str = "2010年10月21日12时";截取成这样:String y = "2010";
String m = "10";
String d = "21";
String t = "12";求实现、在线等、

解决方案 »

  1.   

    另还有、var str = "abcdefg";截取成这样:倒数两位var a = "fg";
      

  2.   

    java 和 javascript差别还是挺大的。
      

  3.   

    js 就行、我知道第一个用split就可以截出来、第二个用substring能出来、但是头疼,不会用、
      

  4.   

    第一种情况
    var s = "2010年10月21日12时"
    var match = s.match(/(\d+)年(\d+)月(\d+)日(\d+)时/);
    var y, m, d, t;
    if (match) {
        y = match[1];
        m = match[2];
        d = match[3];
        t = match[4];
    }
    alert([y, m, d, t]);第二种情况
    var str = "abcdefg";
    var a = str.substr(str.length - 2, 2);
    alert(a);
      

  5.   


    第一个
    var str1 = "2010年10月21日12时"; var reg = /(\d+)/g;
    var arr = str1.match(reg);
    for (var i = 0; i < arr.length; i++) {
    alert(arr[i]);
    }
    第二个
    var str2 = "abcdefg";
    alert(str2.substring(str2.length - 2));
      

  6.   


    var arr=new Array();
    var strArr=new Array();

    var str="2010年10月21日12时";

    strArr=str.split('');
    alert(strArr.length);
    var j=0;
    arr[j]='';
    for(var i=0;i<strArr.length;i++){
    var pattern=/^[0-9]*$/;
    if(pattern.test(strArr[i])){
        arr[j]+=strArr[i];
    }else if(i<strArr.length-1){
        j++;
    arr[j]='';
    }
    }
    for(var i=0;i<arr.length;i++){
        alert(arr[i]);
    }
      

  7.   

    我也来抢分,<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>TEST</title>
    </head>
    <style type="text/css">
    body,td,div{font-size:14px; font-weight:bold;font-family:arial;color:#333333;}
    </style>
    <body>
    <script language="javascript" type="text/javascript">
    var str = "2010年10月21日12时";
    var reg=new RegExp("(\\d{4})年(\\d{2})月(\\d{2})日(\\d{2})时","g");
    var bl=reg.exec(str);
    if (bl)
    alert(bl+"\n"+RegExp.$1+"\n"+RegExp.$2+"\n"+RegExp.$3+"\n"+RegExp.$4);
    else
    alert("不符合指定的匹配");
    </script>
    </body>
    </html>