Optymalny regex

0

Witam,
Potrzebuję pomocy w napisaniu regexa w Pythonie, który w sposób optymalny będzie mi matchował oba te stringi - do tego zależałoby mi żeby z pierwszego wyciągnąć NIE oraz ***, a z drugiego kwoty oraz walutę. Będę wdzięczny za każdą pomoc.

zwrot po zakupie: [99, [NIE, "***"], {do siedmiu dni: nie}]
zwrot po zakupie: [99, [130.00, PLN], [130.00, RUB], {do siedmiu dni: nie}]

0

Nie rób tego tak. Używając regex będziesz miał teraz dwa problemy.

Zauważ, że prawa część to taki niepełny json. Gdybyś to wyciął, a następnie użył yaml tak jak tutaj: http://stackoverflow.com/a/1931531 to miałbyś swobodny dostęp do wartości.

Do wyciącia prawej części możesz użyć następującego kodu: line.partition(':')[-1]

1 użytkowników online, w tym zalogowanych: 0, gości: 1