作用:从字符串中检查、提取、替换字串
学习网站:
正则表达式30分钟入门40分钟进阶(绝对能学会)_哔哩哔哩_bilibili
编程胶囊-打造学习编程的最好系统
目录
一.入门
1.字符组
2.区间
3.特殊字符的匹配
4.取反^
二.快捷方式
1.常用快捷方式
2.匹配边界
3.快捷方式取反
4.开始和结束
5.任意字符
6.选择字符
三.匹配多个数据
1.重复
2.重复区间
练习
一.入门
1.字符组
[]:匹配括号中任意一个字符
2.区间
匹配数字 :[0-9]
匹配小写字母: [a-z]
匹配大写字母: [A-Z]
匹配大小写字母:[a-zA-Z]
3.特殊字符的匹配
\特殊字符1|\特殊字符2...
4.取反^
[^0-9]: 匹配不包含数字
a[^b]: a后不跟b
二.快捷方式
1.常用快捷方式
\d:[0-9]匹配数字
\w:[0-9a-zA-Z]匹配字符
\s:匹配空白字符,如空格,tab,换行
2.匹配边界
\b \b
3.快捷方式取反
快捷方式小写变大写表示取反
\D:匹配非数字
\W:匹配非字符
\S:匹配非空白字符
4.开始和结束
^
指定的是一个字符串的开始,$
指定的是一个字符串的结束。
5.任意字符
.表示任意字符,只能出现在方括号外
6.选择字符
字符?表示该字符可出现0次或1次
.?表示该字符可以为任意字符
三.匹配多个数据
1.重复
匹配电话
2.重复区间
字符{M,N} :匹配字符重复M~N次
默认先匹配次数多的情况,如果不,结尾加?