正则表达式
前言
很高兴遇见你~
正则表达式在日常开发中经常会用到,下面总结一些常用的分享给大家
一、限定符
? :表示一个字符需要出现 0 次或者 1 次
1 |
|
*
: 匹配 0 个或多个字符
1 |
|
+
: 匹配出现一次及以上的字符
1 |
|
{n} :精确匹配,出现 n 次的字符
1 |
|
{n,m} : 匹配出现 n-m 次的字符
1 |
|
{n,} :出现 n 次及以上
1 |
|
| :或运算符
1 |
|
[] :匹配由中括号里面构成的内容
1 |
|
^ : 表示取反
1 |
|
二、元字符
元字符 | 描述 |
---|---|
\d | 数字字符 |
\w | 单词字符(英文、数字及下划线) |
\s | 空白符(包含Tab和换行符) |
\D | 非数字字符 |
\W | 非单词字符 |
\S | 非空白字符 |
. | 任意字符(不包含换行符) |
^ | 匹配行首 ^a:只会去匹配行首的 a |
$ | 匹配行尾 a$:只会去匹配行尾的 a |
\b | 代表单词字符的边界 |
三、贪婪去懒惰匹配
在表达式后面加?
1 |
|
四、实战演练
实例一:匹配 16 进制颜色
1 |
|
五、总结
最后用一张图对我们上面讲的内容进行一个归纳总结:
好了,本篇文章到这里就结束了,希望能给你带来帮助 🤝
感谢你阅读这篇文章
你的点赞,评论,是对我巨大的鼓励!
欢迎关注我的公众号: sweetying ,文章更新可第一时间收到
如果有问题,公众号内有加我微信的入口,在技术学习、个人成长的道路上,我们一起前进!
正则表达式
https://sweetying520.github.io/2022/10/01/正则表达式/