比较两个字符串,begin with   val%
end with     %val
contain      %val%谢谢!

解决方案 »

  1.   

    var reg = new RegExp("^val","ig"); // %val
    var reg = new RegExp("val","ig");  // %val%
    var reg = new RegExp("val$","ig"); // val%
    if(reg.test(s)) ...
      

  2.   

    好像是搞反了字符^
    意义:表示匹配的字符必须在最前边。
    例如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前面的'A'。 字符$
    意义:与^类似,匹配最末的字符。
    例如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'。 
    var reg = new RegExp("val$","ig"); // %val
    var reg = new RegExp("val","ig");  // %val%
    var reg = new RegExp("^val","ig"); // val%
    if(reg.test(s)) ...