正则表达式
1、什么是正则?
用一个表达式去匹配结果
2、基本要素:元字符类、数量限定符、位置限定符、特殊符号
3、元字符类:
. :匹配任意一个字符
\d:任意单个数字
[ ]:匹配括号中的任意一个字符,如字符串(abaacb)正则表达式a[a-d]b 匹配结果acb。( - 在[ ] 表示范围);又或者[0-9],则匹配0~9中任意一个;[a-zA-Z],匹配所有大小写字母
4、数量限定符(表示数量限定符前面内容次数):
* : 表示0次或更多次,贪婪匹配
+ : 表示1次或者更多次
?:表示0次或者1次
{n}:表示重复n次
{n,}:表示重复n次或者更多次
{n,m}:表示重复n~m次
5、位置限定符
^ :匹配行首位置
$ :匹配行末位置
6、其它
a|b :表示a或者b
( ):括号内的部分作为一个整体
7、几个小练习
a)匹配数字:1234
可以:.* 或 \d{4} 或[1-4]{4}等
8、转义
转义可以使用:\
正则表达式测试网站:http://c.runoob.com/front-end/854
文章参考:https://blog.csdn.net/cherrydreamsover/article/details/80941220