iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python常用的正则表达式总结
  • 737
分享到

python常用的正则表达式总结

2023-06-02 03:06:09 737人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python常用的正则表达式总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!检验手机号码# 要求:手机号码必须为

本篇内容介绍了“python常用的正则表达式总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

检验手机号码

# 要求:手机号码必须为11位数字,以1开头,第二位为1或5或8。import redef verify_mobile():    mob = input("请输入手机号码:")    ret = re.match(r"1[358]\d{9}", mob)    if ret:        print("手机号码匹配正确")    else:        print("匹配错误")verify_mobile()

检验邮箱

import redef verify_email():    email = input("请输入邮箱:")    ret = re.match(r'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$', email)    if ret:        print("邮箱匹配正确")    else:        print("匹配错误")verify_email()

验证身份证

import redef verify_card():    card = input("请输入身份证:")    ret = re.match(r'^([1-9]\d{5}[12]\d{3}(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[0-1])\d{3}(\d|X|x))$', card)    if ret:        print("身份证匹配正确")    else:        print("匹配错误")verify_card()

验证日期年-月-日

import redef verify_date():    date = input("请输入年月日:")    ret = re.match(r'^(\d{4}-\d{1,2}-\d{1,2})$', date)    if ret:        print("日期匹配正确")    else:        print("匹配错误")verify_date()

验证数字的表达式

匹配数字:^[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$

验证字符的表达式

匹配汉字:^[\u4e00-\u9fa5]{0,}$匹配英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$匹配大写英文字母组成的字符串:^[A-Z]+$匹配小写英文字母组成的字符串:^[a-z]+$匹配大小写英文组成的字符串:^[A-Za-z]+$匹配中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$禁止输入含有~的字符:[^~\x22]+

Python常用的正则表达式总结”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: python常用的正则表达式总结

本文链接: https://www.lsjlt.com/news/228673.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作