本文装载于微博http://blog.720ui.com/2016/regex_doc/
检验数字
字符串仅能是数字
^[0-9]*$
或
^\\d+$
检验单词
字符串仅能是单词
^[A-Za-z]+$
校验英文
校验数字、英文数字、符号组成的字符串
^\\w+$
校验中文
字符串仅能是中文。
^[\u4e00-\u9fa5]+$
校验金额
金额校验,精确到2位小数。
^[0-9]+(.[0-9]{2})?$
身份证号码
身份证号码的正则校验,15或18位。
^(\\d{15}$|^\\d{18}$|^\\d{17}(\\d|X|x))$
电话号码
电话号码的正则校验。
^0[0-9]{2,3}(-)?\\d{7,8}$
手机号码
手机号码的正则校验。
^1[345789]\\d{9}$
日期
对YYYY-MM-DD日期格式简单的进行的正则校验。
^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$
电子邮箱
电子邮箱的正则校验
^\\s*([a-zA-Z0-9_\\.\\-\\+])+@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,20})\\s*$
URL
URL的正则校验
^(https|http|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;{}]*
文件路径及扩展名
验证windows下文件路径和扩展名。
^([a-zA-Z]\:|\\\\)\\\\([^\\\\]+\\\\)*[^\\/:*?"<>|]+\\.txt(l)?$
IPv4地址
IPv4的正则校验。
^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$
MAC地址
MAC地址的正则校验
^[A-F0-9]{2}(:[A-F0-9]{2}){5}$