正则表达式【初识】

1 .匹配单个字符 ,匹配任意内容

正则表达式【初识】

\w 匹配阿拉伯数字,英文大小写字母和下划线

正则表达式【初识】

3.“W” 匹配被"w"排除在外的字符("w"的补集)

正则表达式【初识】

4.\d 匹配阿拉伯数字

正则表达式【初识】

5.匹配两位阿拉伯数字

正则表达式【初识】

6.同理,小数 \d.\d

正则表达式【初识】

7.转义字符

有的字符在正则里面有自己的语义,那么怎么获取没有语义的字符呢,用 \ 就可以了
比如上面的. 取小数点标识。

8."\D" 匹配非阿拉伯数字 也包含空格("\d"的补集)

正则表达式【初识】

9."\s" 匹配空白字符:空格 制表符 断行等

正则表达式【初识】

“\S” 匹配被"\s"排除在外的字符("\s"的补集)

正则表达式【初识】.是包含空格的

"[]"字符集合方括号中填写出现的可能性(范围) 整个括号算一个字符

正则表达式【初识】

[a-z]匹配的是单个小写字母,但是又要匹配所有,整体效果是匹配所有小写字母

量词

? ⇒ {0,1}

* ==> {0,n} n为正整数

+ ==>{1,n}

[0-9] >[0|1|2|3|4|5|6|7|8|9]>[0123456789]正则表达式【初识】正则表达式【初识】正则表达式【初识】

正则表达式【初识】

边界的意思就是这个词作为边界,后面不能再接续,否则就违反了边界的定义,而是yo{2,6} 默认启用最大长度

正则表达式【初识】边界 ==> 字符 + 断行 或者空格

单个字符量词限制 和 词组量词限制

[]也是单个字符 [] + 量词就不是单个字符了

词组

(?:模式)匹配分组但不捕获

正则表达式【初识】

(?=模式) 正向肯定预查

正则表达式【初识】

(?!模式) 正向否定预查

正则表达式【初识】

(?<=模式) 反向肯定预查

正则表达式【初识】

(?<!模式) 反向否定预查

正则表达式【初识】下面的图片都是截图的
https://segmentfault.com/a/1190000013283150