1. Ben 匹配
my name is Ben.
2. '.'单字匹配 c.t
cat
cot
cotton
3. '\'元字符
s1.xls
s2.xls
4. []字符集合区间, [0123456789]=[0-9]
as RegEx or regex
5. 非'^' 例:[^B]en
6.转义符为反斜杠 '\',需要匹配'\'本身用'\\'
7.空白元字符
[\b]回退
\f换页符
\n换行符
\r回车符
\t制表符
\v垂直制表符
8.匹配数字与非数字元字符
[0-9] = \d
[^0-9] = \D
9.任何一个字母数字元字符或下划线
[a-zA-z0-9_] = \w
[^a-zA-z0-9_] = \W
10.匹配空白字符与非空白字符
\s = [\f\n\r\t\v]
\S = [^\f\n\r\t\v]
11.匹配一个或多个字符集合'+'
电子邮件ben@forta.com -> \w+@\w+\.\w+
12.匹配零个或者一个字符'?',可以没有匹配
13.匹配一个或者多个字符(或字符集),可以没有匹配 '*'
14.为重复匹配次数设定一个区间'{}'
{2,4}最少重复2此,最多重复4次
15.匹配‘至少重复多少次’ {3,}表示至少重复3次
16.单词边界
\b匹配一个单词的开始或结尾
the cat is a cat -> \bcat\b