91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南丰县| 米林县| 久治县| 集贤县| 台江县| 武义县| 北辰区| 婺源县| 田东县| 泗水县| 承德县| 清镇市| 喀什市| 大港区| 平陆县| 九江县| 唐河县| 广东省| 临潭县| 棋牌| 保定市| 建昌县| 平泉县| 岳西县| 石台县| 启东市| SHOW| 临桂县| 上虞市| 裕民县| 沂水县| 搜索| 德阳市| 会昌县| 资讯| 岳阳县| 怀宁县| 罗江县| 张掖市| 青田县| 上蔡县|