常规:
^ 必须匹配字符串开头,$必须匹配结尾
i 忽略大小写
. 句点匹配任意单个字符
\ 匹配特殊字符中的某一个,需使用反斜杠(\)进行转义,如 \/\/匹配(//)
- 连字符定义一个字符范围
| 可供选择的部分(或)
重复序列:
? 0或1
* 0或更多
+ 1或更多
{n} n次
{n,m} 至少n次,不超过m次
{n,} 至少n次
子模式:
用小括号()把几个正则组合在一起作为一个单独的单元来对待。
\d 数字
\D 非数字
\s 空白符
\S 非空的符
\w 单词(标识符)字符
\W 非单词(标识符)字符
小括号(),大括号{},中括号[]和尖括号<>可被作为模式分隔符使用。