- 非负整数:^\d+$
- 正整数:^[0-9][1-9][0-9]$
- 非正整数:^((-\d+)|(0+))$
- 负整数:^-[0-9][1-9][0-9]$
- 整数:^-?\d+$
- 非负浮点数:^\d+(.\d+)?$
- 正浮点数:^((0-9)+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
- 非正浮点数:^((-\d+.\d+)?)|(0+(.0+)?))$
- 负浮点数:^(-((正浮点数正则式)))$
- 汉字:[\u4e00-\u9fa5]{0,}
- 英文字符串:^[A-Za-z]+$
- 英文大写串:^[A-Z]+$
- 英文小写串:^[a-z]+$
- 英文字符数字串:^[A-Za-z0-9]+$
- 英数字加下划线串:^\w+$
- IP地址:\d+.\d+.\d+.\d+
- Email地址:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
- 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
- 网址URL:[a-zA-z]+://[^\s]* 或(https|http)://([\w-]+.)+[\w-]+
- 邮政编码:^[1-9]\d{5}$
- 身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$
- 或者:^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
- 强密码:(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}
- 电话号码:^(((\d{2,3}))|(\d{3}-))?((0\d{2,3})|0\d{2,3}-)?[1-9]\d{6,7}(-\d{1,4})?$
- 手机号码:^(((\d{2,3}))|(\d{3}-))?13\d{9}$
- 日期格式:\d{4}-\d{1,2}-\d{1,2}
- 空白行的正则表达式:\n\s*\r
- HTML标记的正则表达式:<(\S?)[^>]>.?</\1>|<.? /> (仅限匹配一行)
- 首尾空白字符的正则表达式:^\s|\s$
- 货币计数格式:([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?
网友评论