Ho una stringa/modello come questo:Python: Come ottenere più elementi tra parentesi quadre
[xy][abc]
cerco di ottenere i valori contenuti all'interno delle parentesi quadre:
- xy
- abc
Non ci sono mai parentesi tra parentesi. Non valido: [[abc][def]]
Finora ho ottenuto questo:
import re
pattern = "[xy][abc]"
x = re.compile("\[(.*?)\]")
m = outer.search(pattern)
inner_value = m.group(1)
print inner_value
Ma questo mi dà solo il valore interno delle prime parentesi quadre.
Qualche idea? Non voglio usare le funzioni split-string, sono sicuro che è possibile in qualche modo con RegEx da solo.
hai controllato 'm.group (2)' – Endophage
gruppo (2) è Nessuno – Patric