检验手机号码
# 要求:手机号码必须为11位数字,以1开头,第二位为1或5或8。
检验邮箱
import
验证身份证
import
验证日期年-月-日
import
验证数字的表达式
匹配数字:^[0-9]*$
匹配n位的数字:^d{n}$
匹配零和非零开头的数字:^(0|[1-9][0-9]*)$
匹配正数、负数、和小数:^(-|+)?d+(.d+)?$
匹配非零的正整数:^[1-9]d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^+?[1-9][0-9]*$
匹配非零的负整数:^-[1-9][]0-9″*$ 或 ^-[1-9]d*$
匹配非负整数:^d+$ 或 ^[1-9]d*|0$
匹配非正整数:^-[1-9]d*|0$ 或 ^((-d+)|(0+))$
匹配浮点数:^(-?d+)(.d+)?$ 或 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
匹配正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$
匹配负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$
匹配非正浮点数:^((-d+(.d+)?)|(0+(.0+)?))$
匹配非负浮点数:^d+(.d+)?$ 或 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
验证字符的表达式
匹配汉字
以上是一些比较常用到的正则验证,想要更详细的学习Python正则表达式可以看一下这里:
Python正则表达式_后端_侠课岛www.9xkd.com![3bea7202140cd02f377ceba936a3e87e.png](https://i-blog.csdnimg.cn/blog_migrate/149829c10e4dbfe5952a2c30681da317.jpeg)