元字符:
. : 匹配任何单个字符
[] : 匹配中括号中的任意一个字符一次
() : 改变优先级,定义提取组
| : 或
* : 匹配0至多次在他之前的表达式
+ : 匹配1至多次在他之前的表达式
? : 匹配0或1次在他之前的表达式
{n} : 匹配n次
{n,} : 至少匹配n次
{n,m} : 匹配n至m次
^ : 匹配开始
$ : 匹配结束```
转义字符:
\d : 代表一个数字,等同于[0-9]
\D : 代表非数字,等同于[^0-9]
\s : 代表空白符(空格、换行、tab)
\S : 代表非空白符
\w : 匹配字母、数字、下划线、汉字
\W : [^\w]
. : 匹配.```
贪婪匹配:
+ * 是贪婪的,会一直向后匹配,直到再贪婪一下就无法匹配
在+ *后加?表示非贪婪匹配,会尽早结束匹配```
网友评论