我想匹配一個字符串,如果它完全匹配,而忽略大小寫。以下是我的字符串值不同但仍匹配的代碼。蟒蛇重新確切匹配數字和字符串
import re
k = "999"
v = "99"
if (re.search(v, k , re.IGNORECASE)):
print "xyz"
k = "AAA"
v = "aa"
if (re.search(v, k , re.IGNORECASE)):
print "xyz"
在上面的代碼中k = 999 , v = 99
但匹配和匹配k = AAA, v = aa
。我確切需要的是如果k= 999
和v = 999
然後匹配其他所有情況下不應該匹配。如明智k = AAA
和v = aaA
應該匹配(意味着忽略的情況下)如果k =AAA
和v = aa
不應匹配。
爲什麼要使用正則表達式呢?一個簡單的比較會給你你需要的東西:'if v == k:'。 –
我需要忽略大小寫,我也會比較字符串 – asteroid4u
因此,您不僅僅是要使用數據,如在您的答案? –