我想匹配一个字符串,如果它完全匹配,而忽略大小写。以下是我的字符串值不同但仍匹配的代码。蟒蛇重新确切匹配数字和字符串
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
因此,您不仅仅是要使用数据,如在您的答案? –