正则表达式
1.简介
- 正则表达式用来检查,匹配字符串的
- 正则表达式是一种描述规则,不仅限于JAVA
- 主要用于字符串的校验,查找和替换
2.字符范围的匹配
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e8B8CQGK-1633564930382)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211006144711927.png)]
3.元字符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NnrZ7ouQ-1633564930389)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211007073556145.png)]
4.多次重复匹配
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1P5MC5KX-1633564930392)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211007073727275.png)]
5.定位匹配
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uWqH13zK-1633564930404)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211007074157200.png)]
6.贪婪模式和非贪婪模式
贪婪模式:
- 在满足条件的情况下尽可能多的匹配到字符串
非贪婪模式:
- 在满足条件的情况下尽可能少的匹配到字符串
7.表达式分组
-
分组将“正则”分组为多个子表达式
-
示例:abababacdcdcd
表达式:(ab){3}(cd){3}
注意:
- 进行中文匹配要用字符编码的范围来表示
8. JavaScript表单验证
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nqmIS6pT-1633564930407)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211007075522395.png)]
-
在script块中进行包裹
-
正则表达式用两个“/”包裹来表示
-
利用test方法传入要匹配的值来进行比较,判断是否一致
-
表单提交为true,不进行提交为false