Administrator
发布于 2022-10-18 / 642 阅读
0

【十万个为什么】正则表达式整理

邮箱:

/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/

IP地址:

/^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/

中文:

/^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/

整数:

^-?\d+$

m-n位的数字,也可以用这个来控制数字范围,比如0-999999:

^\d{m,n}$

6至14位包含大小写字母、数字、英文字符组成的密码:

^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d!@#$%^&*()-=_+[\]{};':"\\|,.<>/?]{6,14}$