标签:
/* * var expression = / pattern /flags * 正则表达式可以带有一个或多个标志,用以标志表达式的行为 * 正则表达式支持3个标志: * g: 表示全局模式,即模式将被应用于所有字符串,而不是在发现第一个匹配项时立即停止. * i: 表示忽略大小写 * m: 表示多行 * * 模式中所使用的任何元字符都必须转义。 * */ /*=================================以下皆为正则表达式字面量形式=============================*/ var pattern1 = /at/g;//匹配所有‘at‘ var pattern2 = /[bc]at/i;//匹配第一个‘bat‘或‘cat‘,忽略大小写 var pattern3 = /\[bc\]at/i;//匹配[bc]at var pattern4 = /.at/gi; //匹配所有以‘at‘结尾的字符组合,不区分大小写. var pattern5 = /\.at/gi;//匹配所有.at,不区分大小写. /*================================以下为RegExp构造函数形式===============================*/ /** * RegExp构造函数有2个参数:要匹配的字符串模式,另一个可选的标志字符串 * 可以用字面量形式定义的表达式都可以通过构造函数来定义。 * */ var reg1 = new RegExp("[bc]at", "i"); var reg = null; var i = 0; for(; i < 10; i++){ reg = /cat/g; console.log(reg.test("catastrophe")); } var re = null; for(i = 0; i < 10; i++){ }
标签:
原文地址:http://www.cnblogs.com/maple0x/p/5016832.html