У меня есть 3 строки в этом формате
Bank: {"955974044748481":["BANK_A"]}
{"reason": "Bank: {"455049295219902":["BANK_B"]}"}
{"reason": "Bank: {\\"1876212592475597\\":[\\"BANK_C\\"]}"}
Мне нужно извлечь bank_id
и bank_name
из этих строк, используя одно регулярное выражение в операторе presto SQL.
Я пробовал это регулярное выражение, но он захватывает только первые два, а не последний, который имеет escape-символы. https://regex101.com/r/ejW68x/1
Bank: {"(.*)":\["(.*)"\]}
Как правильно захватить все 3 варианта?