String-Ersetzung in Python ist nicht schwierig, aber ich möchte etwas Besonderes tun:
%Vor%Ich schreibe eine sehr ineffiziente Version:
%Vor%Es funktioniert, aber ich glaube, dass es eine einfache Methode mit REGELMÄßIGER AUSDRUCK gibt, mit der ich nicht vertraut bin.
Verwenden Sie einen Rückruf :
%Vor%ergibt (zum Beispiel)
%Vor% Das zweite Argument von re.sub
kann eine Zeichenfolge oder eine Funktion (d. h. ein Callback) sein. Wenn es sich um eine Funktion handelt, wird sie für jedes nicht überlappende Auftreten des Regex-Musters aufgerufen, und ihr Rückgabewert wird anstelle der übereinstimmenden Zeichenfolge ersetzt.