1. 程式人生 > >Python re模組 相關方法介紹

Python re模組 相關方法介紹

【程式碼示例】re模組方法使用。

>>> import re

>>> text="172.0.0.1"

>>> print(re.split("[\.]+",text))#按照模式進行字串分割,此處按照“.”進行分割

['172', '0', '0', '1']

['today', 'is', 'sunday']

>>> import re

>>> text="today is sunday"

>>> print(re.findall("[a-zA-Z]+",text))#找出字串中所有單詞。

['today', 'is', 'sunday']

>>> import re

>>> text="Mr Wu is a handsome boy, he is cool, clever, and soon..."

>>> print(re.sub("\s+","-",text))#用“-”替換字串中所有的空白

Mr-Wu-is-a-handsome-boy,-he-is-cool,-clever,-and-so-on...

>>> import re

>>> text="ok or not ok, that is a question!"

>>>print(re.match

("\w",text))#從頭開始匹配,匹配一個字元是否為字母。如果  #匹配不成功,則返回None

<_sre.SRE_Match object; span=(0, 1), match='o'>

>>> import re

>>> text="Ok or not ok, that is a question!"

>>>print(re.search("ok",text))#從整個字串去匹配,成功則返回macth物件,否#則為None

<_sre.SRE_Match object; span=(10, 12), match='ok'>

search方法需要區別於match方法,請仔細檢視下列例子,返回的則為None。

>>> import re

>>> text="Ok or not ok, that is a question!"

>>> print(re.match("ok",text))#該方法從開始進行匹配,不是從字串全部去匹配。

None

>>> import re

>>> text="https://www.baidu.com/*?()"

>>> print(re.escape(text))#對字串中所有特殊正則表示式字元進行轉義。

https\:\/\/www\.baidu\.com\/\*\?\(\)    #轉義後的字串


相關推薦

Python re模組 相關方法介紹

【程式碼示例】re模組方法使用。>>> import re>>> text="172.0.0.1">>> print(re.split("[\.]+",text))#按照模式進行字串分割,此處按照“.”進行分割['172'

python re模組常用方法總結

res = re.match(pattern, string, flags=0) #字串的開頭是否能匹配正則表示式。返回_sre.SRE_Match物件,如果 #不能匹配返回None。 # 如果匹配的話

每日一python(5):json模組中的相關方法介紹

1、json.dumps()和json.loads()函式 說明: json.dumps()函式是將一個Python資料型別進行json格式的編碼(簡單理解,json.dumps()函式是將字典轉化為字串) json.loads()函式是將json格式資料轉換為字典

Python 3.6 re模組基本函式介紹

python裡提供了兩種對正則表示式的操作:match和serch 1.match 函式原型:re.match(pattern, string, flags) pattern為正則表示式,string為被匹配的文字,flags是匹配規則,如是否區別大小寫等,若匹配到返回ma

python的functools模組常用方法介紹

functools模組中有兩個方法是從_functools引入的,分別是partial和reduce函式。 functools模組是python2.5版本新增的模組。 1.偏函式partial python中的偏函式與數學的偏函式意義不同,python中的

python-re模組常用的函式及方法

常見的正則表示式屬性 僅僅是re模組函式 compile(pattern,flags= 0) 使用任何可選的標記來編譯正則表示式的模式,然後返回一個正則表示式物件 re 模組函式和正則表示式物件的方

Pythonre模組常用方法

re模組下的常用方法: search 匹配就 返回一個變數,通過group取匹配到的第一個值,不匹配就返回None,group會報錯match 相當於search的正則表示式中加了一個'^'spilt 返回列表,按照正則規則切割,預設匹配到的內容會被切掉sub/subn 替換,按照正則規則去尋找要被替

H3 BPM循環子表相關方法介紹

前臺 bpm 在表單中,控件類型為子表的數據項,其對於的前臺代碼其實就是Table下面簡單介紹遍歷子表的方法循環子表取、賦值方法://此方法的功能是將子表TravelExpensesList復制到子表FinancialAudit中//步驟解析://1、取到子表FinancialAudit的總行數//2

Selenium3方法2-Timeout介面相關方法介紹

        WebDriver介面的manage()方法會返回一個Option介面。Option介面是這樣描述的:An interfacefor managing stuff you would do in a browser menu(用於管理您在瀏

Python numpy模組常用方法

Python numpy模組常用方法 文章轉載自:https://www.zybuluo.com/Frankchen/note/338294 python 建立矩陣(採用ndarray物件) 對於python中的numpy模組,一般用其提供的ndarray物件。 建立一個n

python os 模組常用方法

常見函式列表 os.sep:取代作業系統特定的路徑分隔符 os.name:指示你正在使用的工作平臺。比如對於Windows,它是’nt’,而對於Linux/Unix使用者,它是’posix’。 os.getcwd:得到當前工作目錄,即當前python指令碼工作的目錄路徑。 os.ge

Python--re模組

一、簡介 正則表示式本身是一種小型的、高度專業化的程式語言,而在python中,通過內嵌整合re模組,程式媛們可以直接呼叫來實現正則匹配。正則表示式模式被編譯成一系列的位元組碼,然後由用C編寫的匹配引擎執行。 二、正則表示式中常用的字元含義 1、普通字元和11個元字元: 普通字

python 安裝模組方法

學習python肯定是要呼叫許多的模組,那面怎麼安裝呢! 黃博主目前也就掌握了兩種方法,你們有不同的可以私聊黃博主,大家一起學習學習! 第一種: 先點選上面的File,在出現的下拉列表中找到Settings,點選‘+‘號 直接搜尋你需要的模組, 然後點選 install 

python-shutil模組常用方法(42)

>>> import shutil >>> with open('/etc/passwd','rb') as sfobj: ... with open('/tmp/mima.txt','wb') as dfobj: ...

python-re模組(92)

>>> import re >>> m = re.match('f..','food') # 匹配到返回物件,匹配開頭 >>> print(re.match('f..','seafood')) #匹配不到返回N

Python re 模組以及正則表示式

re.compile( ):將正則表示式編譯成一個物件,加快速度並可以重複使用。 import re re.complie() re.sub() :對字串做替換處理 ''' re.sub(pattern, repl, string, count=0, fl

Python各個模組使用方法

Python模組安裝及使用說明地址:https://pypi.org 比如xlwt模組 Documentation can be found in the docs directory of the xlwt package. If these aren’t suffic

正則表示式 re模組 re模組實用方法

一. 正則表示式     首先, 我們在網⻚上進行註冊或者登陸的時候經常能看到一些格式上的錯誤提示. 比如:你在註冊百度賬號的時候 輸入使用者名稱隨意的輸入系統會提示你. 你的賬號過長或者不允許使用中文等等操作. 那這種操作如果使用我們現有的知識點是可以完成的. 但是完成的效果並不好. 寫起來也

python--re模組, 正則表示式

正則表示式是對字串操作的一種邏輯公式.我們一般使用正則表示式對字串進行匹配和過濾.使用這則的優缺點: 有點:靈活,功能性強,邏輯性強 缺點: 上手男.一旦上手,會愛上這個東西 工具: 各大文字編輯器一般都由正則匹配功能. 我們可以去http://tool.chinaz.com/regex/ 線

python-nmap模組常用方法說明

一、模組常用方法說明  本節介紹python-nmap模組的兩個常用類,一個為PortScanner()類,實現一個nmap工具的埠掃描功能封裝;另一個為PortScannerHostDict()類,實現儲存與訪問主機的掃描結果。  PortScanner()類常用方法  scan方法 s