一:首先学习了一些遇到的元字符
二:
^ 放在正则表达式的最前面表示以什么表达式作为开头
比如^abc 表表示匹配以abc的表达式为开始的字符串。
$ 放在正则表达式的最末尾表示以什么表达式作为结尾
比如abc$ 来表示以匹配以abc为结尾的字符串。
. 放在两个表达式的中间,来匹配除了换行符的任一字符
如a.b可以匹配acb
[] 来匹配括号里面的任一个字符
[0-9]表示0到9的一个数字 [0-9a-z]表示0到9或者是a到z的一个字符
[]{n} 匹配n个可选字符
[1-2] {2}
11
[]{n,} 匹配最少n个字符
[]{n,m} 匹配最少n个字符,最多m个字符
.* 匹配0到字符
.+ 匹配至少一个字符
.? 匹配0到一个字符
[^] 匹配非的字符
\d 表示匹配一个数字
\D 表示匹配一个非数字的字符
\s 表示匹配一个空字符(包括换行符)
\S 表示非空字符的所有字符
\w 匹配一个单词
\W 匹配除了单词以外的所有单词
\W