Vì tôi đang học khóa học ngôn ngữ chính thức của mình, tôi tình cờ thấy những bài viết hấp dẫn này ( Một Hai ) mô tả cách tìm số nguyên tố bằng cách sử dụng biểu thức chính quy . Như tôi đã nói, một biểu thức chính quy , không phải là biểu thức chính quy . Do một biểu thức chính quy có thể khớp với các chuỗi được tính toán bởi một trạng thái tự động hữu hạn và việc tìm kiếm một số nguyên tố không thể được thực hiện bởi một FSA, nên biểu thức chính quy được hiển thị trong bài đăng trên blog không hoàn toàn là một biểu thức thông thường vì nó quay lại để khớp với chuỗi.
Vì tôi chưa bao giờ thực sự sử dụng bất kỳ biểu thức chính quy nào, nên bây giờ, câu hỏi của tôi:
Làm thế nào tôi có thể nhận ra ngay một biểu thức chính quy từ biểu thức chính quy "thật" chỉ bằng cách nhìn vào nó?
Định nghĩa: Bằng cách diễn đạt thông thường, tôi đề cập đến khái niệm như được định nghĩa trong các ngôn ngữ chính thức. Theo regrec, ý tôi là khái niệm được hỗ trợ bởi các ngôn ngữ lập trình hiện đại; cú pháp regrec thường chứa các tính năng bổ sung, chẳng hạn như phản hồi. Regexps như đã thấy trong các ngôn ngữ lập trình mạnh hơn nhiều so với các ngôn ngữ chính thức theo kiểu biểu thức thông thường.