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!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Flucht die geschweiften Klammern mit geschweiften Klammern
Jedoch ist es besser, verwenden Sie einfach
%
Formatierung in dieser situation.Verwenden Sie f-strings (python 3)