2016-11-10 60 views
0

只是一個次要查詢。我是python的新手。 我替換字符串內容爲:在Python中替換爲原始字符串

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'])

我們如何可以直接蟒蛇治療匹配模式爲字符串

僅供參考,使用。 python2.x

回答

2

如果你不想匹配的模式被視爲正則表達式,那麼就不要使用re.sub對於純字符串,請使用str.replace(),就像這樣:

new_outData = parsedData['outData'].replace(all, val)