Есть ли простой способ извлечь значения из текста произвольной формы?
Я пытаюсь извлечь из этого вейлы:
"The process started from ITEM: ASDE3423423, Item Group: A_GROUP, ITEM Function: ['/A/B/C'], Price Code: average."
Мне нужны o / p, которые после ':' основаны на ключе (например, ITEM, группа товаров)
ITEM = ASDE3423423
Item Group = A_GROUP
ITEM Function = ['/A/B/C']
Price Code = average
Я использую:
ITEM:\s*([^,]+)
Item Group:\s*([^,]+)
ITEM Function:\s*([^,]+)
Price Code:\s*([^,]+)
и разбиение строки с помощью ':' и получение str [1] для данного ключа (например, ITEM, Item Group)
Есть ли лучший способ сделать это?