扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容介绍了“python常用的正则表达式总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联是一家集网站建设,开化企业网站建设,开化品牌网站建设,网站定制,开化网站建设报价,网络营销,网络优化,开化网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
# 要求:手机号码必须为11位数字,以1开头,第二位为1或5或8。 import re def verify_mobile(): mob = input("请输入手机号码:") ret = re.match(r"1[358]\d{9}", mob) if ret: print("手机号码匹配正确") else: print("匹配错误") verify_mobile()
import re def 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 re def 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 re def 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常用的正则表达式总结”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流