正则表达式笔记Regular expression 2

1- 单词边界 \b,如\ba\b,匹配的就是 a ,左右都是空格,其匹配长度为1,\b作为转义使用,\b匹配的元素即\w中的元素,其边界就是\w与\W元素边界,而且\ba表示匹配开头分隔的单词,a\b表示匹配结尾分隔的单词

2- \<只匹配单词的开头,\>只匹配单词的结尾

3- 不匹配单词边界\B,如\B-\B,前后都不是单词边界,也就不是\w内的内容,即匹配 - ,不匹配a-b

4- 字符串开头匹配^,注意^放在[]内,并且处在开头位置,即求非,若放在[]外面,^表示匹配字符串的额开头

5- 字符串结尾匹配$

6- 匹配任意一个空白元素\s

7- 分行匹配模式(?m),也就是把行分隔符作为一个字符串分隔符来对待,即^,$匹配同时可以匹配换行符下那一行的内容

8- 子表达式(),()代表作为范围子表达式,如匹配663366,(/d){6}

9- 逻辑或操作符|,如匹配19**-20**之内的年份,即(19|20)\d{2}

10- 子表达式()允许嵌套使用

11- 回溯引用\1,\2,如[ ]+(\w+)[ ]+\1,即是重复匹配(\w+)的内容,\1代表模式内的第一个子表达式,\2代表第二个,\3代表第三个,\0可以用来代表整个正则表达式

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) &lt;script ...