Seite 1 von 1
re, "variable('eine',zwei','1234') -> ("eine&am
Verfasst: Donnerstag 26. März 2009, 01:09
von whaeva
Das mit dem Titel klappt nicht:
Code: Alles auswählen
re, "variable('eine',zwei','1234') -> ("eine","zwei","1234")
Ich versuche es mit
aber dann bekomme ich etwa
Geht das auch in schön? :-)
Verfasst: Donnerstag 26. März 2009, 01:27
von whaeva
Das war der falsche Ansatz, ich will ja die Matches haben, und nicht daran Splitten.
Also
Re: re, "variable('eine',zwei','1234') -> ("ein
Verfasst: Donnerstag 26. März 2009, 08:56
von gerold
whaeva hat geschrieben:Code: Alles auswählen
re, "variable('eine',zwei','1234') -> ("eine","zwei","1234")
Hallo whaeva!
Hast du dich verschrieben? Oben fehlt ein einfaches Anführungszeichen.
Code: Alles auswählen
>>> import re
>>> s = "variable('eine', 'zwei', '1234')"
>>> s2 = re.findall(r"\((.*?)\)", s)[0]
>>> s2
"'eine', 'zwei', '1234'"
>>> re.findall(r"'(.*?)'", s2)
['eine', 'zwei', '1234']
>>>
mfg
Gerold
Verfasst: Donnerstag 26. März 2009, 10:06
von whaeva
Kann sein :-)
Hätte noch dazuschreiben sollen, dass ich aus einem String die Teile entsprechend einer Tuple- oder Listendefinition in ein Tuple oder eine Liste parsen wollte, mit einem regulären Ausdruck. (Stichworte)