不同寫法的介紹 ↓
http://120.105.184.250/cswang/thit/Linux/RegularExpression.htm
可以利用表示式觀察結果的網站 ↓
實際應用範例(說明為什麼需要用到regular expression) ↓
re.match(pattern, string, flags=0)
→ 從文本中的起始位置開始匹配
re.search(pattern, string, flags=0)
→ 不用從文字符開頭尋找,但限制是只能抓第一個符合字串
re.findall(pattern, string, flags=0)
→ 直接找尋所有匹配的字符,裝進串列後返回
import re #reguler expression
text = "My number is 0911111113. I am avaiable from 8am to 5pm."
patt = "from"
print(re.match(patt, text))
print(re.search(patt, text))
# None
# <re.Match object; span=(39, 43), match='from'>
簡單舉例
import re #reguler expression
text = "My number is 0911111113. I am avaiable from 8am to 5pm."
patt = "from"
result = re.search(patt, text)
print(result.group())
print(result.span())
print(result.start())
print(result.end())
# from
# (39, 43)
# 39
# 43