用正則表達式匹配某個文本模式
1.只取雙引號內的值
2.長短匹配模式對比
貪婪模式: 模式r'\"(.*)\" '的意圖是匹配被雙引號包含的文本,但是這個表達式中*是貪婪的,因此匹配操作會查找最長的可能匹配。
非貪婪模式: 模式r'\"(.*?)\" ' 可以強制匹配算法改成尋找最短的可能匹配。
1)長匹配模式
>>>str_pat = re.compile(r'\"(.*)\"')
>>>text2 = 'Computer says "no." Phone says "yes."'
>>>str_pat.findall(text2)
['no." Phone says "yes.']
2)短匹配模式