中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么用正則表達式

發布時間:2021-11-25 14:53:33 來源:億速云 閱讀:111 作者:小新 欄目:大數據

這篇文章主要介紹了Python怎么用正則表達式,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

正則表達式,簡稱regex,是文本模式的描述方法。你可以在google上搜索regex或者regexp獲得非常多的學習資料。這篇短文介紹在python腳本中使用正則表達式的步驟:

1、導入re模塊

Python中所有正則表達式的函數都在re模塊中,可以在交互式環境或者腳本文件中輸入以下代碼。導入該模塊:

import re

2、創建正則表達式對象

re.compile()傳入一個表示正則表達式的字符串值,它將返回一個Regex對象。例如要創建一個Regex對象來匹配電話號碼模式,可以輸入以下代碼:

phoneMatch = phoneNumRegex.search(’My number is415-555-4242’)

此時phoneNumRegex就包含了一個Regex對象

Python怎么用正則表達式

3、匹配Regex對象

Regex對象中的search()方法查找傳入的字符串,尋找該正則表達式的所有匹配。

phoneMatch = phoneNumRegex.search(’My number is415-555-4242’)

如果字符串中沒有找到該正則表達式模式,則search()方法返回None。如果找到該模式則返回一個Match對象。Match有一個group()方法,返回被查找的字符串中實際匹配的文本:

print(‘Phone number found :’+phoneMatch.group())

將期待的模式傳遞給 re.compile(), 并將得到的 Regex對象保存在phoneNumRegex 中。然后我們在 phoneNumRegex上調用 search(), 向它傳入想查找的字符串。查找的結果保存在變量phoneMatch中。模式在這個字符串中找到,所以會返回一個 Match對象。我們就可以在phoneMatch變量上調用 group(), 返回匹配的結果, 顯示出完整的匹配,即415-555-4242。

import re
phoneNumRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')
phoneMatch = phoneNumRegex.search('My number is415-555-4242')
print('Phone number found :'+phoneMatch.group())

輸出:
//Phonenumber found :415-555-4242

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python怎么用正則表達式”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

错那县| 伊宁市| 文昌市| 通河县| 斗六市| 乐亭县| 秦皇岛市| 阿拉善左旗| 大石桥市| 建宁县| 会东县| 新邵县| 广宁县| 横峰县| 平乡县| 岱山县| 新巴尔虎右旗| 兖州市| 大庆市| 贡山| 广州市| 肃南| 石嘴山市| 浮山县| 临海市| 筠连县| 丽江市| 盘锦市| 江油市| 如东县| 黔南| 攀枝花市| 沈丘县| 韶山市| 额敏县| 宁波市| 阿瓦提县| 高淳县| 成安县| 南部县| 无为县|