2013-08-22 175 views
-2

說,我這兩個字符串:正則表達式來兩個詞之間只匹配字母

Ultramagnetic MC's 

Ultramagnetic MC’s <-- the apostrophe is a different char 
在Python

,但總的來講,我如何寫一個正則表達式匹配第一個字符串反對第二個字母?

我的意思是,我想兩個字符串之間只匹配字母和忽略特殊字符,所以我能夠在這樣的字符串匹配Ultramagnetic MCs

"Ultramagnetic Mc!s" 
+0

你是什麼意思的「匹配兩個實體」? – user2357112

+0

你的意思是字符類'['\']'? –

+0

我的意思是第一個字符串與第二個字符串 –

回答

2

我猜你正在尋找對於這樣的事情:

import re 
def equal_letters(x, y): 
    return re.sub(r'\W+', '', x) == re.sub(r'\W+', '', y) 

>>> equal_letters("Ultramagnetic MC's", "Ultramagnetic MC’s") 
True 
>>> equal_letters("Ultramagnetic MC's", "Ultramagnetic Foo") 
False 
相關問題