Python 正規表示式(基礎)

2021-07-06 01:28:26 字數 1116 閱讀 6511

正規表示式(regular expression)是乙個特殊的字串行,描述了一種字串匹配的模式可以用來檢查乙個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串,或者是在指定的文章中,抓取特定的字串等。python處理正規表示式的模組是re模組,它是python語言擁有全部的正規表示式功能。

正規表示式由一些普通字元和一些元字元組成。普通字元包括大小寫的字母、數字和列印符號,而元字元則是具有特殊含義的字元。

錨定符(^和$) 字符集 修飾符
如果在正規表示式中不加錨定符,就會整行匹配。

正規表示式匹配的流程:

正規表示式大致的匹配過程是:拿正規表示式依次和字串或者文字中的字串做比較,如果每乙個字元都能匹配,則匹配成功,只要有乙個匹配不成功的字元則匹配不成功。

python中支援正規表示式元字元與其他語言有些不同,不過大部分都是相同的,下面是python中支援正規表示式的元字元表:

模式字串使用特殊的語法來表示乙個正規表示式。

注意:

正規表示式可以包含一些可選標誌修飾符來控制匹配模式。修飾符被指定為乙個可選的標誌,用在正規表示式處理函式中的flag引數中。多個標誌可以通過按位or(|)它們來指定。如re.i | re.m 被設定成 i 和 m 標誌,表示同時有效。這些修飾符一般都用在正規表示式處理函式中。

Python正規表示式基礎

直接給出字元就是精確匹配。特殊字元首先需要轉義如 d 匹配乙個數字,w 匹配乙個字母或者數字。123 d 可以匹配 1231 但是無法匹配 123a d d d 可以匹配到 123 w w w 可以匹配到 py3 表示任意乙個字元,py.可以表示py3 py 等 表示任意長個字元,表示至少乙個字元,...

python基礎(正規表示式)

正規表示式用於搜尋 替換和解析字串。正規表示式遵循一定的語法規則,使用非常靈活,功能強大。使用正規表示式編寫一些邏輯驗證非常方便,例如電子郵件位址格式的驗證。python提供了re模組實現正規表示式的驗證。1.簡介 正規表示式是用於文字匹配的工具,它在源字串中查詢與給定的正規表示式相匹配的部分,乙個...

Python基礎 正規表示式

re模組 正規表示式 元字元 不是普通的字元,是特殊字元!1 萬用字元 可以匹配除了換行符以外的任意乙個字元 例子 re.findall l.e abcloveabc 匹配字串中以l開頭以e結尾且長度為4的字串,若有多個則以列表的形式返回 2 以什麼開頭,只能從str開頭進行匹配 例子 re.fin...