正则表达式
正则表达式:验证字符格式是否正确,但不验证字符的结果是否正确
字符集:
[]:表示括号里面的任意一个,[123456]:表示1 2 3 4 5 6里面的任意一个都符合
[0-9]:表示0-9。[0-9a-zA-Z]表示数字或字母。[hqj12]:表示字符里面任意一个。
{}:表示某个字符出现的次数 {0}。a{1}表示a字符出现1次。a{1,3}:表示a出现1-3次。
a{0,}表示a出现0次或无穷次。\d{1,9}:表示0-9数字里面出现任意一个
():表示一个整体,ab{1,2}表示a出现1-2次,b出现1-2次,(ab){1,2}表示ab出现1-2次。
预定义符:
\d:表示数字[0-9], \D:表示出了数字之外,剩下的字符都可以,例如[0-9],取反符号。
\s:表示一个空格[ ], \S:表示除了空格之外[^ ]。
\w:表示[0-9a-zA-Z_]表示数字或字母 \W:表示除了这些[0-9a-zA-Z_]之外。
\:表示一条斜杠。
.:表示任意字符, .:表示小数点。
?:表示出现次数0或1次,{0,1}, ?:表示问号。
+:表示出现次数1到无穷 {1,} ,+:表示+号。
:表示出现次数0到无穷 {0,} ,*:表示号。
特殊的字符:
[\u4e00-\u9fa5]:验证中文
[\u4e00-\u9fa5]{2,3}:表示字2个到3个之间
至少包含