正則表達式「1」

一,概述:

  正則表達式,又稱正規表示式、正規表示法、正規表達式、規則表達式、常規表示法(英語:Regular Expression,在代碼中常簡寫爲regex、regexp或RE),是計算機科學的一個概念。

正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。在不少文本編輯器裏,正則表達式一般被用來檢索、替換那些匹配某個模式的文本。

Regular Expression的「Regular」通常被譯爲「正則」、「正規」、「常規」。此處的「Regular」便是「規則」、「規律」的意思,Regular Expression即「描述某種規則的表達式」之意。

二,re模塊操做正則表達式

  在Python中須要經過正則表達式對字符串進行匹配的時候,能夠使用一個模塊,名字爲re編輯器

  • 使用過程
#coding=utf-8
# 導入re模塊
import re
# 使用match方法進行匹配操做
result = re.match(正則表達式,要匹配的字符串)
# 若是上一步匹配到數據的話,能夠使用group方法來提取數據
result.group()
View Code

  re.match是用來進行正則匹配檢查的方法,若字符串匹配正則表達式,則match方法返回匹配對象(Match Object),不然返回None(注意不是空字符串"")。

匹配對象Macth Object具備group方法,用來返回字符串的匹配部分。

  • re模塊示例(匹配以itcast開頭的語句)

#coding=utf-8
import re
result = re.match("itcast","itcast.cn")
result.group()
View Code

  運行結果爲:itcastide

  • 說明

  e.match() 可以匹配出以xxx開頭的字符串spa

相關文章
相關標籤/搜索