常用正则表达式最强整理

如题所述


强力正则表达式汇总</

数字验证:</验证非零正整数的正则表达式有:^[1-9]\d*$</^([1-9][0-9]*){1,3}$</,用于匹配1到9的任何数字后面跟着零或多个数字。


字符类型:</
汉字:</ ^[\u4e00-\u9fa5]{0,}$</ 仅包含汉字,英文和数字:</ ^[A-Za-z0-9]+$</^[A-Za-z0-9]{4,40}$</ 包含至少4到40个英文字母或数字。


特殊需求:</ 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)$</,考虑闰年。


货币输入:</
- 整数:</ ^[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]</


其他正则表达式:</ 由于篇幅有限,更多详细规则请参阅原文,其中包含如IP地址、子网掩码、注释、超链接和图片链接等格式化规则。


温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网