[ABC]:匹配A,B,C这三个字母
[^ABC]:匹配除A,B,C之外的所有字母
[A-Z]:区间,表示所有大写字母
. :匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r]
**[\s\S]:**匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。
**\w:**匹配字母、数字、下划线。等价于 [A-Za-z0-9_]
要匹配特殊字符,在特殊字符前加\转义
*** 和 + 限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个 ? 就可以实现非贪婪或最小匹配。**
例子:
<h1>RUNOOB-菜鸟教程</h1>