简单正则表达式
?
- ?前面的字符可有可无
*
*
前面的字符可以出现0次或者多次
+
+
前面的字符至少出现一次
{a,b}
- 花括号前面的字符可以出现a-b次
()
- 扩大正则审核范围
(a|b)
- 匹配a,若没有则匹配b
[a-z]+
- 匹配由a-z的字符组成的元素
[^a-z]+
匹配除了a-z组成的元素
元字符 \d \w \s \D \W \S
- d == 数字字符
- w == 单词字符(英文、数字、下划线
- s == 空白符、包含 tap 和 换行符
- D == 非数字
- W == 非单词
- S == 非空白
.
- 代表任意字符
^
和 $
- 匹配行首和行尾
贪婪匹配
<.+>
会匹配一阵行 <div class=""></div>
懒惰匹配
<.+?>
会匹配一个 <span>