Jak mogę znaleźć wszystkie symbole zastępcze dla str.format w ciągu python za pomocą wyrażenia regularnego? [duplikować
To pytanie ma już odpowiedź tutaj:
Jak mogę wyodrębnić słowa kluczowe z łańcucha formatu Python? 4 odpowiedzi Tworzę klasę, która zmienia nazwę pliku przy użyciu formatu określonego przez użytkownika. Ten format będzie prostym ciągiem, któregostr.format
ostanie wywołana metoda @, aby wypełnić puste pola.
Okazuje się, że moja procedura będzie wymagać wyodrębnienia nazw zmiennych zawartych w nawiasach klamrowych. Na przykład ciąg może zawierać{user}
, co powinno daćuser
. Oczywiście będzie kilka zestawów nawiasów klamrowych w jednym ciągu i będę musiał pobrać zawartość każdego z nich, w kolejności, w jakiej się pojawiają i wypisać na listę.
Tak,"{foo}{bar}"
powinien dać['foo', 'bar']
.
Podejrzewam, że najłatwiej to zrobić, używającre.split
, ale nic nie wiem o wyrażeniach regularnych. Czy ktoś może mi pomóc?
Z góry dziękuję