У меня есть строка / шаблон вроде этой:
[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.