import re
Indexregex = re.compile("a.+?c",re.DOTALL)
Index=Indexregex.findall('abcdef \n abbc ac a\nc')
print(Index)
Index=Index[0]
print(Index)
只會搜索第一個配對的物件,假設compile格式沒有使用括弧()
,回傳的group物件為該格式的配對字串,
假設有使用括弧(),可依照group組數(group(1),group(2))來回傳第幾個括弧()格式的配對內容。
group(0)跟group()一樣,回傳整個compile配對格式的符合字串。
phoneNumRegex = re.compile(r'(\d\d)-(\d\d\d\d)-(\d\d\d\d)')
mo = phoneNumRegex.search('請撥打 02-8888-7777 或是 02-3333-2323 ')
print(mo.group(3))
print(mo.group(2))
print(mo.group(1))
print(mo.group())
使用sub來去除特殊字元
a= '"\\版本資訊1","版本資訊2####"'
b=re.sub('\W+','', a)
print(b)