正则表达式:
* \ 转义: 把有特殊含义的字符 转换为普通字符
* []:指定字符们
* 举例:
* [abc]:abc中的任意一个字符
* [^]: 除了中括号内的所有字符
* 举例:
* [^ace] 除了 ace以外的所有字符
* | : 或
* 举例:
* a|b:a 或则 b
* abc|bac:abc或则 bac
* ():分组
* 举例:
* (abc):abc三个字母为一体
* - :连字符
* 举例:
* a-z:表示所有的小写字母
* A-Z:表示所有的大写字母
* 0-9:表示0123456789中的任意数字
* 5-9:5到9的数字
*
*
* 控制字符次数:
* *:表示任意次 0次 或 n次
* a* aaaaa aa
* (ab)* ab
*
* +:1次或n次
* ab+:一个字母a然后跟最少一个b
* abbbbbbbbb
* (ab)+ ababaababab
*
* ?:0次或1次
* a? ab?
*
* {n}:只能出现n次
* a{3}:出现三个a
*
* {n,}:出现最少n次
* {3,}:最少出现三次
*
* {n,m}:最少n次,最大m次
*
* \d:相等于[0-9]
* \D:相等于[^0-9]
* \w:相当于[0-9a-zA-Z]
* \W:相当于[^0-9a-zA-Z]
*
* 汉字:[\u4e00-\u9fa5]
*
* ^:正则表达式起始
* $:正则表达式结束
* 标准正则表达式格式:
* ^正则表达式$
*