Message 337275 - Python tracker (original) (raw)

You don't escape the text you are searching. Try this:

py> re.match(re.escape('-'), "-") <_sre.SRE_Match object; span=(0, 1), match='-'>

py> re.match(re.escape('a-c'), "a-c") <_sre.SRE_Match object; span=(0, 3), match='a-c'>