Tôi có một chuỗi/mô hình như thế này:Python: Làm thế nào để có được nhiều yếu tố bên trong dấu ngoặc vuông
[xy][abc]
tôi cố gắng để có được các giá trị chứa bên trong dấu ngoặc vuông:
- xy
- abc
Không bao giờ có dấu ngoặc trong ngoặc vuông. Không hợp lệ: [[abc][def]]
Cho đến nay tôi đã nhận điều này:
import re
pattern = "[xy][abc]"
x = re.compile("\[(.*?)\]")
m = outer.search(pattern)
inner_value = m.group(1)
print inner_value
Nhưng điều này mang lại cho tôi chỉ có giá trị bên trong của dấu ngoặc vuông đầu tiên.
Bất kỳ ý tưởng nào? Tôi không muốn sử dụng chức năng chia chuỗi, tôi chắc chắn nó có thể bằng cách nào đó với RegEx một mình.
bạn đã kiểm tra 'm.group (2)' – Endophage
nhóm (2) là Không – Patric