作用:用来匹配字符串的一门表达式语言;
测试网站:https://c.runoob.com/front-end/854/
1.正则支持普通字符
2.元字符,就一个字符匹配一堆内容
\d 能够匹配一个数字(0-9)
\w 能匹配数字,字母,下划线(0-9,a-z,A-Z,_)
\W 除了数字,字母,下划线以外的内容
\D 除了数字以外的内容
[abc]匹配a,b,c
[^abc] 除了a,b,c
. 除了换行符以外的其他所有内容都可以匹配
3.量词(控制,前面元字符出现的频次)
“+” , 前面的元字符出现1次或者多次
"* " ,前面的元字符出现0次或多次,贪婪匹配,尽可能多的拿到数据
“?”, 前面的元字符出现0次或1次
4.惰性匹配(重点)
.* 匹配最多
.*? 惰性匹配,匹配到距离xx最近的内容