限定符
-
? 有一个或者没有
-
+ 有一个或者多个
-
* 没有或者有多个
-
{n} 有n个
-
{n,m} 有n到m个
-
-
匹配多个 ()
或
(a|b) 匹配a或者b
[]
- [a-z] 匹配所有小写字母
- [a-zA-Z]匹配所有字母
- [0-9]匹配所有数字
-
[^0-9]匹配所有非数字
\d \w \s . ^ $
- \d 所有数字 \D 所有非数字
- \w 单词字符 英文数字以及下划线 \W 所有非单词字符
- \s 空白符 Tab 换行 \S 所有非空白字符
- . 除了换行外的任意字符
-
^a 匹配行首的a
-
a$ 匹配行尾的a
贪婪和懒惰匹配
-
贪婪匹配
-
懒惰匹配 +上 ?
-
\b字符边界
网友评论