我正在将字符串内容替换为:
re.sub(all, val, parsedData['outData'])
其中all
包含一些圆括号,可能包含其他字符。
>>> print all
PICDSPVERS="DspFw:1.0008(1.0008),Fpga1:2.0925(2.0925),Fpga2:1.0404(1.0404),Mcu:1.0000(1.0000)"
因为匹配失败。该模式来自某个界面,因此我不想将\\
放入数据中。
我试过' r'和re.U选项,但匹配失败。
re.search('PICDSPVERS="DspFw:1.0008(1.0008)', parsedData['outData'])
我们如何引导Python将匹配模式视为字符串?
我使用的是Python 2.x。
答案 0 :(得分:2)
如果您不希望将匹配模式视为正则表达式,则不要使用re.sub
。对于普通字符串,请使用str.replace()
,如下所示:
new_outData = parsedData['outData'].replace(all, val)