练习网站
*
=> 前一个字符或者()
出现0
次或多次
?
=> 前一个字符或者()
出现0
次或1次
+
=> 前一个字符或者()
出现1
次或多次
{a,b}
=> 前一个字符或者()
出现a-b
次tips
()
代表一个整体,不用()
默认前一个字符
[]
=> 该字符取自[]
的字符如
[abc]
说明字符为a、b、c三者之一前加
^
符号代表取反
小写 [a-z]
大写 [A-Z]
数字 [0-9]
合起来 [a-zA-Z0-9]
\d
数字\w
单词\s
空白符(Tab、空格、换行)\D
非数字\W
非单词\S
非空白符·
任意字符^
匹配行首(a^
表示行首的a
)$
匹配行末(a^
表示行末的a
)在后面多加一个?
例:
<div><p>Hello World</p></div>
- 贪婪匹配
<.+>
<.+?>