Regex bệnh lý nào làm phát sinh nhiều trình phân tích cú pháp (cả trong thời gian & bộ nhớ)? và trình phân tích cú pháp nào? Điểm thưởng cơ bản hơn và chuẩn là regex, và nhiều khả năng người dùng không độc hại có thể ngây thơ đến với nó. Hãy thoải mái đăng dữ liệu thời gian thực và bộ nhớ cũng như phiên bản phân tích cú pháp.Regex bệnh lý có thể phát sinh (thời gian và bộ nhớ)?
(tôi dường như nhớ rằng khẳng định lookbehind quá mức hoặc (EDIT:) backtracking trong PERL được cho là để làm điều này, hoặc ít nhất đã từng là gì nữa.?)
Suy nghĩ của bạn về backtracking, hầu như bất kỳ công cụ regex dựa trên NFA nào đều có thể bị lừa vào backtracking bán vô hạn nếu bạn có thể điều khiển cả chủ thể và mẫu. DFA dựa trên động cơ không cần phải làm backtracking, do đó, họ không bị lỗ hổng đó. Câu trả lời cho các câu hỏi tiếp theo là "Vì DFA thường không thể hỗ trợ các tính năng mà NFA có thể." –