Я хочу извлечь определенное значение из строки в python

У меня есть строка, из которой я хочу извлечь значение для test1. Строка имеет вид :

I_ID [I_ITEM = [I_ITEM [test1 = F135], I_ITEM [test1 = W1972544]]]]]

Любые указатели будут полезны

Предполагая, что вы хотите захватить все значения, ключи которых test1, мы можем попробовать использовать re.findall:

inp = "I_ID [I_ITEM = [I_ITEM [test1 = F135], I_ITEM [test1 = W1972544]]]]]"
values = re.findall(r'\btest1\s*=\s*(.*?)\]', inp)
print(values)  # ['F135', 'W1972544']
Вернуться на верх