不确定为什么这不匹配而且不起作用?正则表达式出现问题,即使我在在线正则表达式测试中测试它也不匹配
current_name = "bob[0]"
regex_match = re.compile('%s'%current_name)
if re.match(regex_match, current_name):
print "matched"
答案 0 :(得分:0)
current_name = "bob[0]"
regex_match = re.compile('%s'%current_name.replace('[', r'\['))
if re.match(regex_match, current_name):
print "matched"
开放的方括号引起了问题。这将打印"匹配"