方便查询的东西
>> 基本语法
/ 转义字符
[] in [/d/D]
/d 数字0-9
- 多少到多少
/D 非数字^0-9
^ 非
/w 单词字符[a-zA-Z0-9]{2} A3
/W 非单词字符[^/w]
/s 空白(如/n/t)
? 0-1次
+ 1-n次
* 0-n次
{n} 必须是N次
{n,} 大于等于N次
{n,m} n<= =<m [1-9][a-z]{0,2}
() 提升优先级
^ 宣布正则开始 “^[-1-9][0-9]{0,2}$”
$ 宣布正则结束 “-9”
- 放置于[]中的开始或者结束位置表示“-”
>> demo
中文 = "^[/u0391-/uFFE5]+$";
英文 = "^[A-Za-z]+$";
数字 = "^//d+$";
整数 = "^[-//+]?//d+$";
实数 = "^[-//+]?//d+(.//d+)?$";
邮件 = "^[a-zA-Z0-9_]+@[a-zA-Z0-9_]+.[a-zA-Z]{2,5}?((.cn)|(.jp))?$";
邮件2 = "^[a-zA-Z0-9_]+[//Wa-zA-Z0-9_]*@[a-zA-Z0-9_]+.[a-zA-Z]{2,5}?((.cn)|(.jp))?$";
网址 = "^http://////[A-Za-z0-9]+.[A-Za-z0-9]+[-///=?%&_~`@//[//]/':+!]*([^<>/"/"])*$";
电话 = "^((//(//d{3}//-//))?(//(0//d{2,3}//)|0//d{2,3}-))?[1-9]//d{6,7}$";
手机 = "^((//(//d{3}//))|(//d{3}//-))?((13)|(15))//d{9}$";
货币 = "^//d+(//.//d+)?$";
邮编 = "^[1-9]//d{5}$";
身份证 = "^//d{17}[x0-9]$";
QQ = "^[1-9]//d{4,8}$";
UnixPath="^([///][A-Za-z0-9])+*$";