日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

正则表达式--python的re模块

發布時間:2024/10/12 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式--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() 返回一個元組包含匹配 (開始,結束) 的位置
#coding=utf-8# 導入re模塊import re# 使用match方法進行匹配操作result = re.match(正則表達式,要匹配的字符串)# 如果上一步匹配到數據的話,可以使用group方法來提取數據 result.group()

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 0

3. 說明

  • re.match() 能夠匹配出itcast.cn字符串中開頭部分的itcast

轉載于:https://www.cnblogs.com/yu110812/p/9487662.html

總結

以上是生活随笔為你收集整理的正则表达式--python的re模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。