\d: 匹配到所有数字
\w: 匹配字母大小写,数字,下划线
\s: 匹配空白
\b: 匹配的是单词的边界
\D: 匹配所有的非数字
\W: 匹配所有的非字母,数字,下划线
\w: 匹配数字、字母、下划线
开始和结束
正则表达式中 ^指定的是一个字符串的开始,$指定的是一个字符串的结束。
任意字符
. :字符代表匹配任何单个字符,它只能出现在方括号以外。
值得注意的是: .字符只有一个不能匹配的字符,也就是换行符(\n)
可选字符
比如color和colour,或者honor与honour。
这个时候我们可以使用 ? 符号指定一个字符、字符组或其他基本单元可选,这意味着正则表达式引擎将会期望该字符出现零次或一次。
在这里 u? 表示u是可选的,即可以出现也可以不出现,可以匹配的是 honor 和 honour 。
? 的作用就是匹配它之前的字符0次或1次。