带有反斜杠的python字符串连接即使逃脱也会失败

时间:2019-07-02 16:48:43

标签: python regex

我想通过将公用字符串stop_token_reg与字符串列表plaintiff_exp串联来创建具有相同模式的多个正则表达式字符串,但是我尝试了许多方法,但未能与 反斜杠\

格式化字符串,并简单地+

stop_token_reg = r'{}\{}'.format('(.*)[,|', ".|?|:|,|。|:]")
plaintiff_exp = ["原告:","(原审被告):",  "原告", "原告:"]
plaintiff_reg = [ r"{}{}".format(i, stop_token_reg) for i in plaintiff_exp]

if __name__ == "__main__":
    print(stop_token_reg)
    print(plaintiff_reg)

这是结果,您可以看到反斜杠加倍,为什么?

(.*)[,|\.|?|:|,|。|:]
['原告:(.*)[,|\\.|?|:|,|。|:]', '(原审被告):(.*)[,|\\.|?|:|,|。|:]', '原告(.*)[,|\\.|?|:|,|。|:]', '原告:(.*)[,|\\.|?|:|
|。|:]']

我想要的只是在我的plaintiff_reg中没有将反斜杠加倍

0 个答案:

没有答案