0
每當正則表達式匹配字符串myString時,我使用下面的代碼來調用replace函數。我的問題是我是否可以調用基於不同的替換功能的正則表達式是否與${STRING}
匹配或$STRING
調用替換函數正則表達式Python
def replace(match):
match = match.group()
if matched == ${STRING}
return os.getenv(match[1:],'')
elif matched == $STRING:
return something else
else:
return error
def main()
myString = "my string ${withcool} $stuff"
re.sub("\$.+|\$\{.+\}",replace,myString)
您將需要一個函數或至少一個簡短的lambda表達式來決定調用哪個函數。 – grc 2014-10-11 04:33:18