2016-01-29 288 views

回答

1

您可以去除標點符號和拆分文本(含空格str.split()方法的默認參數),然後使用一個索引來獲得最後一個字:

>>> import string 
>>> x = 'hello, what is your name?' 
>>> 
>>> x.strip(string.punctuation).split()[-1] 
'name' 

有使用正則表達式的另一種方式,我不推薦這項任務:

>>> import re 
>>> re.search(r'\b(\w+)\b\W$',x).group(1) 
'name' 
相關問題