我想通过将公用字符串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
中没有将反斜杠加倍