2014-09-24 52 views
0

如何在Python(3.2)中執行此JavaScript正則表達式?在Python中執行簡單的Javascript正則表達式

exmple_string.replace(/-/g, '.').replace(/(^|\.)([0-9]+)($|\.)/g, '[$2]$3'); 

正則表達式應該工作如下:

How to replace and correct json path string with regex?

我試圖重新庫,但不知道如何[執行週期[$ 2] $ 3

+1

你看過['re.sub'](https://docs.python.org/2/library/re.html#re.sub)嗎?它應該非常直截了當。 。 。 – mgilson 2014-09-24 17:32:31

+0

我試過 'u = pattern.replace(' - ','。')' 'v = re.sub(r'(^ | \。)([0-9] +)($ | \ )',r'[$ 2] $ 3',u)'但沒有成功,期間不起作用 – user1538560 2014-09-24 17:33:29

+0

在python中,使用斜槓而不是美元來指代組:'r [\ 2] \ 3'。 – georg 2014-09-24 17:46:50

回答