如题所述
数字验证:</验证非零正整数的正则表达式有:^[1-9]\d*$</ 或 ^([1-9][0-9]*){1,3}$</,用于匹配1到9的任何数字后面跟着零或多个数字。 字符类型:</ 特殊需求:</ Email地址正则表达式为 ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$</。手机号码匹配格式为 ^(13[0-9]|...)$</。 身份证号码:</ ^\d{15}|\d{18}$</,账号:</ ^[a-zA-Z][a-zA-Z0-9_]{4,15}$</,密码要求:</ ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$</,确保至少包含一个数字、一个小写字母和一个大写字母,长度在8到10个字符之间。 日期格式:</ ^\d{4}-\d{1,2}-\d{1,2}$</,12个月:</ ^(0?[1-9]|1[0-2])$</,31天:</ ^((0?[1-9])|((1|2)[0-9])|30|31)$</,考虑闰年。 货币输入:</ 网络格式:</ 其他正则表达式:</ 由于篇幅有限,更多详细规则请参阅原文,其中包含如IP地址、子网掩码、注释、超链接和图片链接等格式化规则。
强力正则表达式汇总</
汉字:</ ^[\u4e00-\u9fa5]{0,}$</ 仅包含汉字,英文和数字:</ ^[A-Za-z0-9]+$</ 或 ^[A-Za-z0-9]{4,40}$</ 包含至少4到40个英文字母或数字。
- 整数:</ ^[1-9][0-9]*$</
- 带符号整数:</ ^(0|[1-9][0-9]*)$</
- 带正负号的整数:</ ^(0|-?[1-9][0-9]*)$</
- 带小数的整数:</ ^[0-9]+(.[0-9]{1,2})?$</
- 带小数的整数(精确到两位):</ ^[0-9]+(.[0-9]{1,2})?$</
- 逗号分隔的金额:</ ^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$</
- 带小数的金额(有或无逗号):</ ^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$</
- XML文件:</ ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\.[x|X][m|M][l|L]</
- 中文字符:</ [\u4e00-\u9fa5]</