var pattenStr = new RegExp("[\\s_-\\/:]","g");

解决方案 »

  1.   

    不行啊  下面是我的代码 帮我调试下
    function stringToDate(p_strDate){
    var pattenStr = new RegExp("[\s| |_|[-]|/|:]","g");
    //var pattenStr = new RegExp("[\\s_-\\/:]","g"); var arrPatten = p_strDate.split(pattenStr);

    for(var i=0;i<arrPatten.length;i++){
    alert("=" + arrPatten[i]);
    } var p_dDate;
    try{
    p_dDate = new Date(arrPatten[0],arrPatten[1]-1,arrPatten[2]);
    }catch(err){
    }

    return p_dDate;
    }var s = "2006-10-18 17:50:00";
    alert(stringToDate(s));
      

  2.   

    <script language="JavaScript">
    <!--
    var p_strDate = "2006-10-18 18:01:00";
    var pattenStr = new RegExp("\\d+","g");
    var arrPatten = p_strDate.match(pattenStr);
    alert(arrPatten.join(" / "));var pattenStr = new RegExp("\\D","g");
    var arrPatten = p_strDate.split(pattenStr);
    alert(arrPatten.join(" / "));//-->
    </script>
      

  3.   

    var pattenStr = new RegExp("[\\s_\\-\\/:]","g");
    "-"也要转义
      

  4.   

    var pattenStr = new RegExp("[-|/|\s| |:]","g")
    似乎与"2006-10-18 18:01:00"分格符出现的先后顺序有关.这个表达式到可以把前面的字符串split成"2006","10","18","18","01","00"
      

  5.   

    <script>
    var p_strDate="2006-10-18 18:01:00"
    var pattenStr = new RegExp("\s| |_|[-]|/|:","g");
    var arrPatten = p_strDate.split(pattenStr);
    alert(arrPatten)
    </script>
      

  6.   

    你是不是想全拆散呀?!<script language="JavaScript">
    <!--
    var pattenStr = new RegExp("\s|-| |:|/","g");
    var p_strDate = "2006-10-18 18:01:00";
    var arrPatten = p_strDate.split(pattenStr);
    document.write(arrPatten);
    //-->
    </script>看看行不?