thể trùng lặp:
Can regular expressions be used to match nested patterns?biểu thức chính quy để kiểm tra xem ngoặc được cân bằng
Tôi viết một regexp để kiểm tra xem chuỗi đầu vào là một biểu thức số học chính xác. Vấn đề đang kiểm tra nếu có đủ mở và đóng ngoặc đơn.
Expressions:
(1)
(((1)
((1))))
Tôi nghĩ lookahead và lookbehind có ích ở đây nhưng bây giờ tôi chỉ có thể kiểm tra một loại. Tôi đang sử dụng Java, nếu nó quan trọng.
Đây không phải là một ngôn ngữ thông thường.. Bạn sẽ cần phải tạo một trình phân tích cú pháp, ngay cả khi nó là một phần tử rất đơn giản – eldarerathis