我試圖寫一個代碼,通過常見單詞結尾標識.txt中的動詞。如果一個單詞沒有被識別,我想用正則表達式猜測一個單詞是否可以是一個動詞,並讓用戶決定我是否正確。猜測單詞是否與正則表達式是動詞?
但是我對這部分代碼有困難。第一行有錯誤。我甚至沒有回答這個問題。如果我與'doing'
交換ur'(?u)[a-z]+ing'
它工作得很好。
if word == ur'(?u)[a-z]+ing':
print 'Is this a verb?', word
usrinput = raw_input('Type yes for yes, no for no')
if usrinput == 'yes':
print 'yes'
elif usrinput == 'no':
print 'no'
continue
你只是比較字符串與正則表達式的相等性,而不是該正則表達式是否匹配(提示!)「字」。 – jonrsharpe
爲什麼'=='會突然開始執行正則表達式匹配? –
你可以使用'.endswith('。ing')'做你想要的東西,我想... –