前言:
学习了正则表达式,记录下使用心得。打好基础,daydayup!
正则表达式
什么是正则表达式
正则表达式由一些特定的字符组成,代表一个规则。
正则表达式的功能
1:用来校验数据格式是否合规
2:在一段文本中查找满足要求的内容
自己编写代码也可以进行校验,为什么使用正则表达式
方便简洁
例:
check1为正则表达式方法,check为自己编写的校验方法
正则表达式的使用规则
1,字符类:只能匹配单个字符
[abc] 必须为abc里的一位
[^abc] 必须为abc以外的一位
[a-z0-9] 必须为a-z或0-9的一位
[a-z&&[^c]] 必须为a-z中除了c的一位
2,预定义字符:只能匹配单个字符
. 代表一个数
\d 代表是否为数字
\s 代表是否为空白字符
\w 代表是否为a-zA-Z_0-9
\W 代表[^w],是否为a-zA-Z_0-9以外的数
3,数量词
? 0次或1次
* 至少0次
+ 至少一次
{n} 正好n次
{n,} 至少n次
{n,m} 大于等于n次,小于等于m次
4,其他常用:
| 或
(?i) 忽略大小写
() 分组
例:
案例1:校验数据是否合规
通过设定规则,看输入的号码是否符合规定
案例2:在一段文本中查找满足要求的内容
通过设定规则在文本中找到符合的数据
总结:
正则表达式在日常校验还蛮好用的,多多练习。整理结束,撒花!!