正则简单说明

1、 匹配网站

http://rubular.com/

2、

"^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。 
"$" :$会匹配行或字符串的结尾

3、

"\b":单词边界
"\d":匹配数字
"\w":匹配字母,数字,下划线.
"\s":匹配空格
"." :匹配除了换行符以外的任何字符(\w不能匹配空格这个可以)
"[abc]": 字符组 匹配包含括号内元素的字符 [a-z]或者[0-9]

4、几种反义
写法很简单改成大写就行了,意思与原来的相反,这里就不举例子了

"\W" 匹配任意不是字母,数字,下划线 的字符
"\S" 匹配任意不是空白符的字符
"\D" 匹配任意非数字的字符
"\B" 匹配不是单词开头或结束的位置
"[^abc]" 匹配除了abc以外的任意字符

5、量词

"*"(贪婪) 重复零次或更多
"+"(懒惰) 重复一次或更多次
"?"(占有) 重复零次或一次
"{n}" 重复n次
"{n,m}" 重复n到m次
"{n,}" 重复n次或更多次

6、懒惰限定符

"*?" 重复任意次,但尽可能少重复 
"+?" 重复1次或更多次,但尽可能少重复
"??" 重复0次或1次,但尽可能少重复
"{n,m}?" 重复n到m次,但尽可能少重复
"{n,}?" 重复n次以上,但尽可能少重复

7、捕获分组

大致的意思就是前面一个括好,后面一个\1就是代表前面的括号

8、ig含义

i:表示不区分大小写
g:表示全局匹配
posted @ 2018-01-30 11:14  kimingw  阅读(137)  评论(0编辑  收藏  举报