我做了url重写:如url是examenroll/31.html  或者examenroll/31都可以匹配到31
匹配参数
var reg = new RegExp("(^(examenroll)/(31|32|33|34)(/|\.html|\.htm|)$)", "i");
var r = document.URL.match(reg);
为什么执行后r始终是空   
如果我直接这样写  var reg=^(examenroll)/(31|32|33|34)(/|\.html|\.htm|)$;  
(/|\.html|\.htm|)$    这部分还会报正则语法有错  
在线等怎么匹配那个参数呢

解决方案 »

  1.   

    郁闷  刚发了贴就把问题解决了   只要去掉正则的^ 和$  就行了   
    因为documeng.URL  是http://localhost:3639/examenroll/34.html
      

  2.   

    var reg=/examenroll\/3[1-4](\.html?)?/gi
      

  3.   

    if (/examenroll\/3[1-4](\.htm(l)?)?/im.test(subject)) {
    // Successful match
    } else {
    // Match attempt failed
    }