Tôi đang cố gắng tìm chức năng trong python tương tự như chức năng quét của Ruby. Mục tiêu của tôi là lấy tất cả văn bản ở giữa hai dấu ngoặc nhọn trong một danh sách. Nếu có nhiều cặp dấu ngoặc nhọn trong chuỗi, tôi muốn có nhiều mục nhập trong danh sách.Python Regex chỉ chụp một số văn bản nhất định
Khi tôi chạy mã này:
match = re.search(r'\{(.+)\}', request.params['upsell'])
print match.group()
tôi phù hợp với văn bản đúng. Tuy nhiên, những gì được chụp bao gồm các dấu ngoặc nhọn. Tôi không muốn bao gồm các văn bản này, tôi muốn bao gồm tất cả mọi thứ ở giữa, nhưng không phải là niềng răng xoăn Cảm ơn!