正则简单说明
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:表示全局匹配