Mam ciąg/wzorzec tak:Python: Jak uzyskać wiele elementów wewnątrz nawiasów kwadratowych
[xy][abc]
próbuję uzyskać wartości zawarte wewnątrz nawiasów kwadratowych:
- xy
- abc
W nawiasach nie ma nawiasów. Nieprawidłowy: [[abc][def]]
Do tej pory mam to:
import re
pattern = "[xy][abc]"
x = re.compile("\[(.*?)\]")
m = outer.search(pattern)
inner_value = m.group(1)
print inner_value
Ale to daje mi tylko wartość wewnętrzną pierwszych nawiasach kwadratowych.
Wszelkie pomysły? Nie chcę używać funkcji podziału na ciągi znaków, jestem pewien, że jest to możliwe w przypadku samego RegEx.
czy sprawdziłeś 'm.group (2)' – Endophage
grupa (2) to Brak – Patric