[Python] 如何取出字串中的選項

厲害的人都是使用 Regular Expression. 讓我們來看看範例:

請問下列哪張專輯為___出道專輯?(1A)飛(2B)礫(3C)樂(請以半形輸入法作答,大小寫需要一模一樣,範例:1A)

要取得上面句子裡的選項,可以使用:

re.findall('([\w]+)', text))

這樣子就結束了,但很多人看不懂或不知道如何使用,參考看看更多的範例

# split all string 
>>> source = "Hello World max everyday"
>>> re.findall('[\w]+', source)
['Hello', 'World', 'max', 'everyday']

input = """"<person>John</person>went to<location>London</location>""" 
import re
print(re.findall("<person>(.*?)</person>", input)) print(re.findall("<location>(.*?)</location>", input))

上面執行結果是 [‘John’] 和 [‘London’]

相關文章

寫留言

你的電子郵件位址並不會被公開。 必要欄位標記為 *