Python正则表达式解析变量

时间:2017-07-18 21:47:02

标签: python regex

不确定为什么这不匹配而且不起作用?正则表达式出现问题,即使我在在线正则表达式测试中测试它也不匹配

current_name = "bob[0]"
regex_match = re.compile('%s'%current_name)
if re.match(regex_match, current_name):
    print "matched"

1 个答案:

答案 0 :(得分:0)

current_name = "bob[0]"
regex_match = re.compile('%s'%current_name.replace('[', r'\['))
if re.match(regex_match, current_name):
    print "matched"

开放的方括号引起了问题。这将打印"匹配"