摘要:
1 //分组返回 2 var pattern=/^[a-z]+\s[0-9]{4}$/; 3 var str='google 2012'; 4 alert(pattern.exec(str)); //返回一个包含字符串的数组 5 6 7 var pattern=/^[a-z]+/; //只匹配到字母 8 var str='google 2012'; 9 alert(pattern.exec(str)); //只返回google的字符串数组10 11 12 var pattern=/^([a-z]+)\s([0-9]{4})$/; //使用了分组13 var... 阅读全文
摘要:
1 /* 2 字符类:空白字符 3 4 元字符/元符号 匹配情况 5 \0 匹配null字符 6 \b 匹配空格字符 7 \f 匹配进纸字符 8 \n 匹配换行字符 9 \r 匹配回车字符 10 \t 匹配制表字符 11 \s 匹配空白字符、空格、制表符和换行符 12 \S ... 阅读全文
摘要:
1 // 正则表达式获取控制 2 // 正则表达式元字符是包含特殊含义的字符。它们有一些特殊功能,可以控制匹配模式的方式。反斜杠后的元字符将失去其特殊含义。 3 4 /* 5 字符类:单个字符和数字 6 7 元字符/元符号 匹配情况 8 . 匹配除换行符外的任意字符 9 [a-z0-9] 匹配括号中的字符集中的任意字符 10 [^a-z0-9] 匹配任意不在括号中的字符集中的字符 11 \d 匹配数字 12 \D ... 阅读全文
摘要:
1 // 正则表达式的静态/动态属性。 2 // 静态:直接调用,无需声明。 3 /* 4 属性 短名 含义 5 input $_ 当前被匹配的字符串 6 lastMatch $& 最后一个匹配字符串 7 lastParen $+ 最后一对圆括号内的匹配子串 8 leftContext $` 最后一次匹配前的子串 9 multiline $* 用于指定是否所有的表达式都用于多行的布尔值10 r... 阅读全文