136 python高级 - 正则表达式(匹配分组)
2023-09-11 14:15:43 时间
示例1:|
需求:匹配出0-100之间的数字
#coding=utf-8
import re
ret = re.match("[1-9]?\d","8")
ret.group()
ret = re.match("[1-9]?\d","78")
ret.group()
# 不正确的情况
ret = re.match("[1-9]?\d","08")
ret.group()
# 修正之后的
ret = re.match("[1-9]?\d$","08")
ret.group()
# 添加|
ret = re.match("[1-9]?\d$|100","8")
ret.group()
ret = re.match("[1-9]?\d$|100","78")
ret.group()
ret = re.match("[1-9]?\d$|100","08")
ret.group()
ret = re.match("[1-9]?\d$|100","100")
ret.group()
运行结果:
示例2:( )
需求:匹配出163、126、qq邮箱之间的数字
#coding=utf-8
import re
ret = re.match("\w{4,20}@163\.com", "test@163.com")
ret.group()
ret = re.match("\w{4,20}@(163|126|qq)\.com", "test@126.com")
ret.group()
ret = re.match("\w{4,20}@(163|126|qq)\.com", "test@qq.com")
ret.group()
ret = re.match("\w{4,20}@(163|126|qq)\.com", "test@gmail.com")
ret.group()
运行结果:
相关文章
- 测试小白学习Python到什么地步才可以做自动化?
- python操作Redis集群
- 【华为OD机试真题 python】事件推送【2022 Q4 | 100分】
- python urllib urlretrieve函数解析
- 学python能做什么兼职-初学Python到月入过万最快的兼职途径(纯干货)
- 135 python高级 - 正则表达式(表示边界)
- 134 python高级 - 正则表达式(表示数量)
- 131 python高级 - 正则表达式(re模块操作)
- python 自动化数据提取之正则表达式
- 机器人系统设计与制作:Python语言实现2.1 服务机器人的设计需求
- 《python 与数据挖掘 》一 第2章 Python基础入门
- Python中python-nmap模块的使用
- Python正则表达式
- 正则表达式 python
- 《贝叶斯思维:统计建模的Python学习法》一1.6 M&M豆问题
- Python教程之正则表达式实现拼音与中文提取并存储excel(教程含源码)
- Python中关于进度条的6个实用技巧
- python是什么意思?有哪些优势
- Python科学计算:Pandas
- Python实例---游戏人生[类的学习]
- Python案例|基于Pygame黑白棋游戏
- python 基础 之 re正则表达式的知识点整理,并简单使用说明
- 【python百度智能云】:Python — 三种获取__VIEWSTATE、__VIEWSTATEGENERATOR、__EVENTVALIDATION方法。
- python函数参数传递 可更改对象 不可更改对象