Welcher reguläre Ausdruck erhält alle Gruppenübereinstimmungen zwischen Start-Regex und End-Regex in Python?Python

Python-Programme
Anonymous
 Welcher reguläre Ausdruck erhält alle Gruppenübereinstimmungen zwischen Start-Regex und End-Regex in Python?

Post by Anonymous »

Ich versuche, alle Gruppenübereinstimmungen zwischen dem ersten Vorkommen einer Start-Regex und dem letzten Vorkommen einer End-Regex in Python abzurufen.

Hier ist ein (sehr vereinfachtes) spezifisches Beispiel, in dem ich versuche, alle Zeichenfolgen abzurufen, die aus alphanumerischen Zeichen + Leerzeichen + Zahlen bestehen und in Klammern stehen. Das Ergebnis sollte ["B 2", "C 3", "D 4"] sein, aber ich bekomme es nicht zum Laufen.

Code: Select all

import re

s = "A 1 (B 2 C 3 D 4) E 5"

re.findall("(\w+\s\d+)", s)                   # ['A 1', 'B 2', 'C 3', 'D 4', 'E 5']
re.findall("(?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post