正規表示式在處理字串方面或者文字的預處理方面是比較常用的,我現在所用的程式語言是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...