Erfassen sich wiederholender Untermuster in regulären Python-Ausdrücken
Beim Versuch, sich wiederholende Untermuster in regulären Python-Ausdrücken zu erfassen, können Benutzer auf Einschränkungen stoßen. Während der Operator die Übereinstimmung eines oder mehrerer Muster zulässt, erfasst er nur die endgültige Übereinstimmung. Wenn beispielsweise das Untermuster (.w) in einer E-Mail-Adresse erfasst wird, führt die Verwendung von (.w) dazu, dass nur das letzte Vorkommen (.tr) erfasst wird.
Um diese Einschränkung zu beheben, hat Python Das re-Modul unterstützt keine wiederholten Erfassungen wie Regex. Dies bedeutet, dass der Benutzer keine Möglichkeit hat, die wiederholten Teilmuster nach der ersten Übereinstimmung aufzuteilen. Dieser Ansatz gewährleistet Einfachheit und Lesbarkeit im Code. Ein Beispiel hierfür ist die Aufteilung des Domänenteils einer E-Mail-Adresse und die anschließende Erfassung der Subdomänen, wie in der Antwort von @Li-aung Yip zu sehen ist.
Das obige ist der detaillierte Inhalt vonWie kann ich wiederholte Untermuster in regulären Python-Ausdrücken erfassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!