python 專題訓練收穫(五)正規表示式

2021-09-26 03:07:43 字數 942 閱讀 5066

import re

pattern = re.compile(r'正規表示式')。#正規表示式就是乙個string。

pattern.search(string)。#在string中返回乙個匹配物件,只匹配一次就停止。

或者直接

re.search(string_patten, text)

#用repl替換匹配的字元,並返回替換後的字串。

re.sub(string_pattern, repl, string)

#從字串開始處匹配,匹配不成就返回none

re.match(string_pattern, string, flags=0)

#返回所有匹配子串組成的迭代器

re.finditer(string_pattern, string, flags=0)

#在字串中找到正規表示式所匹配的所有子串,並返回乙個列表,如果沒有找到匹配的,則返回空列表。

re.findall(string_pattern, string)

#split 方法按照能夠匹配的子串將字串分割後返回列表

re.split(string_pattern, string))

正規表示式模組有4個作用:匹配、獲取、替換、分割。

正規表示式乙個很重要的前提,就是要知道乙個表示式之中有幾個字元。

?還表示分貪婪匹配,也就是盡可能少重複。

正規表示式用法

Python 專題五 XML JSON解析

xml.sax.模組 是 sax api 的實現。這個模組犧牲了便捷性來換取速度和記憶體占用。sax 是乙個基於事件的 api,這就意味著它可以 在空中 on the fly 處理龐大數量的的文件,不用完全載入進記憶體 見注釋1 xml.parser.expat 是乙個直接的,低階一點的基於 c 的...

Python正規表示式初識(五)

正規表示式的內容很豐富,今天小編繼續給大家分享python正規表示式的基礎知識。今天要給大家的講的特殊字元是豎線 豎線 實質上是乙個或的關係。1 直接上 演示,比方說我們需要匹配乙個字串 dcpeng123 匹配模式為 dcpeng dcpeng123 記得匹配模式中要有括號,否則後面的group方...

python正規表示式示例(五)

豎線 匹配兩者之一 豎線表示 匹配 前者 或 後者 特別要注意的是,豎線在正規表示式的優先順序是最低的,這就意味著,豎線隔開的部分是乙個整體 比如綠色 橙表示 要匹配是綠色或者橙,而不是綠色或者綠橙 從下面的文字裡面抓取 所有職位的薪資 python3 高階開發工程師 上海互教教育科技 上海 浦東新...