1
我對於正則表達式很新穎。我已經制定了字符串(?i)\$url\[([0-9])\]
以匹配我正在尋找的內容。我想要一個像"this is $url[2] a string"
這樣的字符串通過該正則表達式,將2
傳遞給一個函數,該函數返回一個字符串,並且用該字符串替換$url[2]
。我怎麼做?RegEx在Python中替換
我對於正則表達式很新穎。我已經制定了字符串(?i)\$url\[([0-9])\]
以匹配我正在尋找的內容。我想要一個像"this is $url[2] a string"
這樣的字符串通過該正則表達式,將2
傳遞給一個函數,該函數返回一個字符串,並且用該字符串替換$url[2]
。我怎麼做?RegEx在Python中替換
def myrepl(match):
num = int(match.group(1))
# Do something here
return str(num) # this will replace the $url[2]
mystr = "this is $url[2] a string"
print re.sub(r'\$url\[([0-9])\]', myrepl, mystr, flags=re.IGNORECASE)
正則表達式的工作?你學過Python嗎?你嘗試了什麼? – agf