常用正则表达式

124 阅读1分钟
可使用[正则可视化工具](https://wangwl.net/static/projects/visualRegex#)查看正则表达式逻辑

手机号 ^[1][3-9][0-9]{9}$

邮箱 ^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}$
邮箱 ^\w+([-+.]\w+)*@\w+([-.]\w+)$

2到10个汉字 ^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,10}$

3-20位英文、数字、下划线  ^[a-zA-Z0-9_]{3,20}$

价格大于0,可保留2位小数 ^\d{1,}(\.\d{1,2}){0,1}$

只能是字母或中文 ^[A-Za-z\u4e00-\u9fa5\s]+

只能是字母、数字、特殊字符 ^[A-Za-z0-9$@!%*#?&]+$

长度不超过10个字符 ^\S{0,10}$

ip:port  ^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]):([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5])$

必须包含字母和数字 ^(?![^a-zA-Z]+$)(?!\D+$)