這是我得到的字符串之一:str ='_Name_ created _coordinates_ so that _CITIZENS_ would learn _colonisation_.'我想要的是:['Name', 'coordinates','CITIZENS','colonisation']我正在嘗試獲取字符串中的單詞,例如名稱、坐標、公民、殖民化及其原始大小寫。我嘗試了拆分方法來刪除下劃線并使它們成為單個單詞。,但效果不佳。我怎樣才能做到這一點?
2 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
喲可以為此使用正則表達式:
import re
text ='_Name_ created _coordinates_ so that _CITIZENS_ would learn _colonisation_.'
re.findall('_(\w*)_', text)
注意str是一個內置的 python 函數,不要用于變量名

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
正則表達式應該可以解決問題:
import re
s = '_Name_ created _coordinates_ so that _CITIZENS_ would learn _colonisation_.'
result = re.findall('_(\w+)_', s)
添加回答
舉報
0/150
提交
取消