So formatieren Sie unformatierte Zeichenfolge mit verschiedenen Ausdrücken von innen?

Sagen wir mal, wir fangen wollen etwas mit regex, mit rawstring definieren Sie das Muster, das Muster hat sich wiederholende Elemente und Variablen innerhalb von. Und wir wollen auch die Nutzung der format() string-Formatierung form. Wie Sie dies tun?

import re
text = '"""!some text'
re.findall(r'"{3}{symbol}some\stext'.format(symbol='!'), text)

Aber diese Linie führt uns zu einer IndexError:

# IndexError: tuple index out of range

So, meine Frage ist: wie format ein raw-string, wenn es die Formatierung curly-braces-Ausdruck, und wiederholen curly-braces-Ausdruck drin?

Vielen Dank im Voraus!

InformationsquelleAutor Peter Varo | 2013-05-25
Schreibe einen Kommentar