标签:关于 手机 xxx reg font bsp 应该 学习 表达
正则表达式就是依据一些规则去编译语句,进行编译,在许多查询的功能基础内都支持正则表达式匹配查询,因此学习正则表达式是必须的,但是每次都学习过,老是忘记,有没有一种方法进行快速学习呢?
元字符
在正则表达式中,全部的内容都是关于元字符,但是元字符有很多,应该分类记忆
1. [] 表示里面的数字都是独立的,可以分割为一个一个的字符 【sa|fas] == s 、a、| 、f、a、s分为这个字符
2.() 可以把里面元素作为一个整体进行使用,如果需要进行分割的话,可以使用| (xxx|xxxf) 或者 ((xxx) |(vvv))
3.{} 是用户匹配前面的数可以出现几次,()是可以被当成一个数的{n,m}
4. ? + * ?是要不出现一次要不出现,+是至少一次 *是任意次
5. | 是or
6. . 是任意字符
7. ^ $ 如果在reg中没有写这个开头和结尾的话,是默认匹配全局的,如果加上这些则是可以进行匹配开头和结尾的,也就是说结尾处必须是这个字符。
练习
1.匹配11位手机号码,124|137开头的
"^1[23][47][0-9]{8,8}$"
2. 求非负整数
"^[1-9][0-9]*$"
标签:关于 手机 xxx reg font bsp 应该 学习 表达
原文地址:https://www.cnblogs.com/fc520/p/12017343.html