正则表达式

元字符:

. : 匹配任何单个字符

[] : 匹配中括号中的任意一个字符一次

() : 改变优先级,定义提取组

| : 或

* : 匹配0至多次在他之前的表达式

+ : 匹配1至多次在他之前的表达式

? : 匹配0或1次在他之前的表达式

{n} : 匹配n次

{n,} : 至少匹配n次

{n,m} : 匹配n至m次

^ : 匹配开始

$ : 匹配结束```

转义字符:

\d : 代表一个数字,等同于[0-9]
\D : 代表非数字,等同于[^0-9]
\s : 代表空白符(空格、换行、tab)
\S : 代表非空白符
\w : 匹配字母、数字、下划线、汉字
\W : [^\w]
. : 匹配.```

贪婪匹配:

+  * 是贪婪的,会一直向后匹配,直到再贪婪一下就无法匹配

在+  *后加?表示非贪婪匹配,会尽早结束匹配```

你可能感兴趣的:(正则表达式)