document.write("
2020年03月13日 s.match(regExp) 受 g 参数影响,而 regExp.exec(s) 则是忽略了 g 参数的 s.match(regExp),即使我们指定了 g 参数,也就像没指定一样。
2020年03月13日 t(match[2]); // > alert(match[3]); // c}同样需要注意:s.match(pattern),并不是 pattern.match(s),
2009年12月30日 ot;");alert(str.match(reg));match 这个方法有点像 exec,但:exec 是 RegExp 对象的方法;math 是 String
2020年03月13日 ,字符串的 split 既可以跟字符串参数,也可以跟正则表达式参数。var s = "a1b2c3";var arr = s.split(/[0-9]/);alert(ar
2020年03月13日 结果为:12,3。第二个逗号没有被替换。采用正则表达式,则可以全部替换:var s = "1,2,3";var result = s.replace(/,/g, "&
2020年03月13日 r s = "a1b2c3";alert(s.search(/[0-9]/)); // 1前面小节讲了 replace、split 都既支持字符串,也支持正则表达式。可
2020年03月13日 rn.test(s),而不是 s.test(pattern),而前面 replace 则是反的。上面比较简单,我们再看一个复杂点的,用来测试是否是数字的(支持负数、小数点)。var s = "
2020年03月13日 compile 方法把正则表达式编译为内部格式,从而执行得更快。var reg = new RegExp();reg.compile("[a-z]{5}", "g&
2010年08月30日 w RegExp("(.*)\s+(.*)", "gi");alert(str.match(reg));reg.exec(str);alert(RegExp.$
2020年03月13日 法一、使用 RegExpnew RegExp(",", "gi")法二、直接表达式var reg = /,/gi;以上 gi 可以省略全部或部分,其中:g 表
")