Ich möchte alternative Ersatzmuster für re & sub0;Python re - alternatives Ersatzmuster
Lassen Sie uns sagen, dass ich zwei Suchmuster als Alternativen haben, wie folgt aus:
re.sub(r"[A-Z]+|[a-z]+", replacementpattern, string)
und stattdessen ein Ersatzmuster bieten würde Ich mag irgendwie Alternative, welche Suchmuster fangen wurde angepasst und alternative Ersatzmuster liefern . Ist das möglich? Danke.
PS. Code-Details hier sind irrelevant, es ist eine allgemeine Frage.
Ja ist es. Lesen Sie die regexp-Dokumentation. Sie suchen nach Klammern in Klammern. – spectras
Ich kenne die Gruppierungsoptionen in Suchmustern und dann \ number reference innerhalb des Ersatzmusters. Was ich tun möchte, ist: wenn Gruppe \ 1 übereinstimmte, dann ersetze Zeichenfolge durch 'a', wenn Gruppe \ 2 dann durch 'b' ersetzen. – user2965473