正则表达式--python的re模块
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                正则表达式--python的re模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1. re模塊的使用過程
re.match(pattern, string, flags=0)
從頭匹配一個符合規則的字符串,從起始位置開始匹配,匹配成功返回一個對象,未匹配成功返回None
- pattern: 正則模型
- string : 要匹配的字符串
- falgs : 匹配模式
注:這個方法并不是完全匹配。當pattern結束時若string還有剩余字符,仍然視為成功。想要完全匹配,可以在表達式末尾加上邊界匹配符'$'
match() 方法一旦匹配成功,就是一個match object對象,而match object對象有以下方法:
- group() 返回被 RE 匹配的字符串
- start() 返回匹配開始的位置
- end() 返回匹配結束的位置
- span() 返回一個元組包含匹配 (開始,結束) 的位置
2. re模塊示例(匹配以itcast開頭的語句)
import re# 通過re.match() 方法來進行匹配 # match 有三個參數 # 1)正則表達式 # 2)要匹配的源字符串 # 3)匹配的模式 # 如果匹配成功,返回Match對象,匹配失敗 None # re.match 返回一個Match Object 對象 # 對象提供了 group() 方法,來獲取匹配的結果 result = re.match("itcast", "itcast.cn") # 判斷是否匹配成功 if result: # 打印匹配的結果 print(result.group()) else: print("匹配失敗!")運行結果為:
itcastProcess finished with exit code 03. 說明
- re.match() 能夠匹配出itcast.cn字符串中開頭部分的itcast
轉載于:https://www.cnblogs.com/yu110812/p/9487662.html
總結
以上是生活随笔為你收集整理的正则表达式--python的re模块的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ArcGIS API for JavaS
- 下一篇: 曲周816公交线路怎么到时代汽车广场?
