我想解析一些C#代碼到Python。該代碼中有幾個正則表達式。一切運行良好,到目前爲止,但現在我已經得到了以下問題:等效於Python中的C#matchObject.Value?
C#代碼:
Match m = regEx.Match(Expression);
while(m.Success)
{
Expression = Expression.Replace(m.Value, m.Groups[1].Value + this.Solve(m.Groups[2].Value));
}
我能做些什麼,使這個代碼在python的工作?我已經試過這樣的事情:
matchObj = re.search(pattern = p, string = expression, flags = re.IGNORECASE)
while matchObj:
if len(matchObj.group(3)) > 0:
expression = re.sub(pattern = p, repl = matchObj.group(1) + self.solve(matchObj.group(2)), string = matchObj.string, flags = re.IGNORECASE) #Here is the problem...
所以實際上我正在尋找相當於matchObject.Value的東西。
謝謝你的幫助。
就是這樣。調試完C#代碼和Python代碼後,我可以自己找到它。感謝您的回答。 – oopbase