python中常用的正則模組學習

2021-07-24 20:57:15 字數 973 閱讀 9619

正規表示式在處理字串方面或者文字的預處理方面是比較常用的,我現在所用的程式語言是python,所以在此主要介紹python的正規表示式模組。

python—-re

嘗試從字串的開始匹配乙個模式,一定要注意是從字串的開始!

#匯入正規表示式模組

import re

text="jgood is a handsome boy, he is cool, clever, and so on..."

m=re.match(r'(\w+)\s',text)

#\w:匹配字母或數字或下劃線或漢字

#\s:匹配任意的空白字元

if m:

print m.group(0),'\n',m.group(1)

else:

print

"not match"

#返回的結果為:

>>>jgood

>>>jgood

re.match的函式原型為:re.match(pattern, string, flags)

在字串內部查詢模式匹配(這個和re.match不同),只找到第乙個匹配然後返回,如果字串沒有匹配,則返回none

#匯入模組

import re

#定義乙個字串

text = "jgood is a handsome boy, he is cool, clever, and so on..."

m=re.search(r'\shan(ds)omme\s',text)

if m:

print m.group(0),m.group(1)

else:

print

'not search'

返回的結果為:

>>>handsome ds

工作上有事情,未完待續…

Python中常用的模組

最近學習中發現,之前接觸的模組好多卻都忘記了怎麼使用 這裡就簡單總結一下os,random等模組的使用吧 os模組簡單的來說它是乙個python的系統程式設計的操作模組,可以處理檔案和目錄,這些我們日常手動需要做的操作 1.獲取作業系統的型別 print os.name 輸出 posix 作業系統的...

Python中常用re模組

匹配字串開頭 匹配字串結尾 匹配任意字元,除了換行符 匹配指定的一組字元,amk 匹配 a 或 m 或 k 匹配除了這組字元以外的字元 匹配0或多個 匹配1或多個 匹配0或1個,非貪婪模式 精確匹配前面表示式n次,如a不能匹配ba,只能匹配baab 匹配n次前面的表示式,a a a a 匹配 n 到...

python基礎 python中常用的模組

1 python中路徑的表示 windows中表示路徑 e 111 python中表示路徑有 1 r e 111 2 e 111 3 e 111 2 os模組的使用 os.path 獲取os模組的路徑 os.path.sep 獲取乙個 os.path.join 將位址連線起來 os.path.isf...