ich brauch jetzt keine Hilfe um eine RegExe zu schreiben der Strings zerteilt, das ist die leichte Sache. Mein Problem lässt sich am einfachsten an Hand eines Beispiels verdeutlichen:
Code: Alles auswählen
for item in enumerate(split("( |,)",s)): print item
(0, 'Ein')
(1, ' ')
(2, 'String')
(3, ' ')
(4, 'ist')
(5, ',')
(6, '')
(7, ' ')
(8, 'das')
(9, ' ')
(10, 'hier')
so weit so gut nur gibt es eine Möglichkeit den Effekt bei 6 zu vermeiden? Diese None Strings stören einfach.
Dieses Beispiel ist stark vereinfacht und dient nur der Demonstration. Die eigentliche RegExe ist die hier:
Code: Alles auswählen
re.compile(r"""([\n\[\]\{\}\(\);\=\#\\\/\<\>]| # Einzelne Zeihen
[ \t\v\s]+| # Zeichen Mengen
\"\"\"|\'\'\'|\"\') # 3 Zeichen Token
""", flags = DOTALL | UNICODE | VERBOSE)