ich habe folgendes:
Code: Alles auswählen
>>> name_pattern = '|'.join(('title', 'begin', 'owner'))
>>> re.match(r'({0}=)?(.*)'.format(name_pattern), 'title=bla').groups()
('title', '=bla')
Code: Alles auswählen
('title=', 'bla')
mutetella
Code: Alles auswählen
>>> name_pattern = '|'.join(('title', 'begin', 'owner'))
>>> re.match(r'({0}=)?(.*)'.format(name_pattern), 'title=bla').groups()
('title', '=bla')
Code: Alles auswählen
('title=', 'bla')
Code: Alles auswählen
names = '|'.join(re.escape(n) for n in ('title', 'begin', 'owner'))
pattern = re.compile(r'^((?:{0})=)?(.*)$'.format(names))
Code: Alles auswählen
name_pattern = r'{0}='.format('=|'.join(attr_names), '=')
Code: Alles auswählen
re.match(r'(({0})=)?(.*)'.format(name_pattern), arg)
Code: Alles auswählen
7\Aas\6\'as\[a:s]\'as\[a:s]
Code: Alles auswählen
(\\s*(\D*)\s*\\)
Nein, bitte erstell in Zukunft ein neues Thema fuer ein neues Problem. Das alte Thema weiterfuehren spart nichts, sondern stiftet nur Verwirrung - gerade bei Leuten, die die Themen durchsuchen.Jasmina hat geschrieben:ich bin auch auf der Suche nach einem Regex und hoffe, dass ich hier richtig gelandet bin.
Code: Alles auswählen
13\abaenderlich\0\'...
14\Abaenderung\17\'&p...
15\Abandon\0\&-bq-'d~\...
...
Code: Alles auswählen
(\\(\D*)\\)
Code: Alles auswählen
>>> text="abc:def:ghi"
>>> re.match('^\w+:(\w+):',text).group(1)
'def'