Wie kann ich wiederholte Untermuster in regulären Python-Ausdrücken erfassen?

Barbara Streisand
Freigeben: 2024-11-16 01:51:02
Original
510 Leute haben es durchsucht

How Can I Capture Repeated Subpatterns in Python Regular Expressions?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage