我正在尋找識別在python前面可能有或沒有一個隨機字符的月份。例如,我想確定:在前面識別帶有隨機字符的月份
- loctober截至10
- yaug爲八月
字母前面並不總是L或Y,並且在多隻8月份個月前和十月。
我試圖鑑定這些個月這樣的:
odd_months = ['[a-z]jan', '[a-z]january', '[a-z]feb', '[a-z]february', '[a-z]mar', '[a-z]march',
'[a-z]apr', '[a-z]april', '[a-z]may', '[a-z]jun', '[a-z]june', '[a-z]jul',
'[a-z]july', 'iaug', '[a-z]august', '[a-z]sep', '[a-z]september', '[a-z]oct',
'[a-z]october', '[a-z]nov', '[a-z]november', '[a-z]dec', '[a-z]december']
例如
'loct' in odd_months #False
'[a-z] jan'是一個不是正則表達式的字符串,使用're.compile'使它成爲正則表達式。 –
'in'運算符使用平等('==')而不是're.match'。雖然我會推薦類似於@ DanilSperansky的方法。你不需要正則表達式。 – SwiftsNamesake
我假設它沒關係*主要信件是什麼? – SwiftsNamesake