正则表达式【初识】

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值