Các biểu thức thông thường có nguồn gốc từ năm 1951, khi nhà toán học Stephen Cole Kleene mô tả các ngôn ngữ thông thường bằng cách sử dụng ký hiệu toán học của ông gọi là tập hợp thông thường. Chúng phát sinh trong khoa học máy tính lý thuyết, trong các lĩnh vực của lý thuyết tự động (mô hình tính toán) và mô tả và phân loại các ngôn ngữ chính thức. Các triển khai sớm khác của kết hợp mẫu bao gồm ngôn ngữ SNOBOL, không sử dụng các biểu thức thông thường, nhưng thay vào đó là cấu trúc kết hợp mẫu riêng của nó. Câu hỏi
nhà toán học