正则表示式一般分为三步
1)匹配符
![](https://img.haomeiwen.com/i12817111/cc1426c6e9bf2823.png)
![](https://img.haomeiwen.com/i12817111/6b8a349a30805067.png)
![](https://img.haomeiwen.com/i12817111/250046c7883f5a8c.png)
匹配符就是上面得字符簇熟练掌握所有字符所代表得意思就行
2)限定符(查多少)
限定符可以指定正则表达式的一个给定字符必须要出现多少次才能满足匹配。
![](https://img.haomeiwen.com/i12817111/676595867723776a.png)
3)定位符
![](https://img.haomeiwen.com/i12817111/9efbc8e63696f28d.png)
拿这个举个例子
第一位必须是1开头
第二位必须是3、4、5、7、8
第三位~第十一只要是数字即可
同时定位符可以将一个正则表达式固定在一行得开始或者结束,也可以创建只在单词内或者旨在单词得开始或者结尾处
![](https://img.haomeiwen.com/i12817111/867410e32a9e2b35.png)
4)匹配符或者修饰符
g :global缩写,代表全局匹配,匹配出所有满足条件的结果,不加g第一次匹配成功后,正则对象就停止向下匹配;
i :ignore缩写,代表忽略大小写,匹配时,会自动忽略字符串的大小写
5)转义字符
点号. 小括号() 中括号[] 左斜杠/ 右斜杠\ 选择匹配符 | * ? {} + $ ^
6)子表达式得捕获和反向引用
![](https://img.haomeiwen.com/i12817111/1a6e83b72ee4ec94.png)
整理得正则表达式可能还缺点什么 欢迎大家补充
网友评论