Мне нужно извлечь части строки с помощью регулярных выражений в Python.
У меня все хорошо с базовым регулярным выражением, но я ужасен в обходах. Я показал два примера записей ниже. Последний большой всегда является валютным полем, например в первом это 4,76. Во втором это 2,00. Второй имеет номер счета, который является шаблоном \ d {6} - \ d {6}. Все, что после этого является валютой.
24.02 24.02VALINTATALO MEGAHERTSI4,76-
24.02 24.02DOE MRIDANG 157235-1234582,00-
Не могли бы вы помочь мне с этим регулярным выражением? То, что я написал до сих пор, дано ниже, но в нем все, что стоит после «тире» в номере счета, является валютой.
.*?(\d\d\.\d\d)(.*?)\s*(?<!\d{6}-\d{6})(\d*,\d\d)
Заранее спасибо