将字符串转换为匹配精确字符串的已编译正则表达式

时间:2013-12-10 18:42:35

标签: python regex python-3.x

是否有一种简单的方法可以将精确的字符串匹配转换为re.compile个对象?例如,我想混合精确的字符串和正则表达式。

1 个答案:

答案 0 :(得分:2)

您可以使用re.escape来转义字符串中的所有内容,然后将转义字符串用作模式。

def transform(s):
    return re.compile(re.escape(s))