Python: как получить несколько элементов в квадратных скобках
У меня есть строка / шаблон, как это:
[xy][abc]
Я пытаюсь получить значения, содержащиеся в квадратных скобках:
хуазбукаВнутри скобок никогда не бывает скобок. Инвалид:[[abc][def]]
Пока у меня есть это:
import re
pattern = "[xy][abc]"
x = re.compile("\[(.*?)\]")
m = outer.search(pattern)
inner_value = m.group(1)
print inner_value
Но это дает мне только внутреннюю ценность первых квадратных скобок.
Есть идеи? Я не хочу использовать функции разделения строк, я уверен, что это возможно как-то только с помощью RegEx.