網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
一、正則表達(dá)式基礎(chǔ)
二、python re模塊
注意:正則表達(dá)式 != re
eg:
注意:如果返回的是對(duì)象,則需要使用group分組。
三、進(jìn)階
1、分組,使用()即可
028-888888
tel_num = "028-888888" pattern_obj = re.compile("(\d{3})-(\d{6})") res = re.match(pattern=pattern_obj, string=tel_num) print("output: %s %s" % (res.group(1), res.group(2))) output: 028 888888
2、使用分組時(shí),還可以使用“或者”條件
muilt_types = """image.jpg image.jpeg image.png image.gif""" pattern_obj = re.compile("(.jpg|.gif|.jpeg|.png)") types = re.findall(pattern=pattern_obj, string=muilt_types) print("output: {}".format(types )) output: ['.jpg', '.jpeg', '.png', '.gif']
3、非捕獲分組,(?:表達(dá)式)?從而捕獲數(shù)據(jù),還能進(jìn)行分組功能
muilt_nums = """028-75855 01-75855 12345-75855 tel:75855""" pattern_obj = re.compile("(?:\d{2}|\d{5}|tel)[\-:](\d{5})") nums = re.findall(pattern=pattern_obj, string=muilt_nums) print("output: {}".format(nums)) output: ['75855', '75855', '75855', '75855']
4、使用分組提取年月日
總結(jié)
原文鏈接:https://blog.csdn.net/u010947534/article/details/123153059
相關(guān)推薦
- 2022-07-08 python?動(dòng)態(tài)規(guī)劃問(wèn)題解析(背包問(wèn)題和最長(zhǎng)公共子串)_python
- 2023-07-25 MyBatis數(shù)據(jù)操作和動(dòng)態(tài)SQL
- 2022-09-22 transition transform屬性造成文字抖動(dòng)及模糊的解決方法
- 2022-01-23 SpringBoot時(shí)區(qū)問(wèn)題解決,徹底解決時(shí)差問(wèn)題
- 2021-12-13 Go中時(shí)間與時(shí)區(qū)問(wèn)題的深入講解_Golang
- 2022-05-05 python?scipy.spatial.distance?距離計(jì)算函數(shù)??_python
- 2023-04-24 NumPy矩陣乘法的實(shí)現(xiàn)_python
- 2022-08-15 BufferedInputStream與FileInputStream的區(qū)別
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支