Định nghĩa thường xuyên cho nhận định trong ngôn ngữ lập trình C được cho bởiĐại diện định sử dụng Regular Expression
letter -> a|b|...z|A|B|...|Z|_
digit -> 0|1|...|9
identifier -> letter(letter|digit)*
Định nghĩa này sẽ tạo ra định dạng
định danh: [_a-zA-Z][_a-zA-Z0-9]*
câu hỏi của tôi bây giờ là làm cách nào để bạn giới hạn độ dài của số nhận dạng có thể được tạo không quá 31 ký tự. Những thay đổi cần phải được thực hiện trong định nghĩa thông thường hoặc cách viết biểu thức chính quy để giới hạn nó không quá chiều dài được chỉ định. Bất cứ ai có thể vui lòng giúp đỡ. Cảm ơn.
Tôi nhận được khoảnh khắc hai người dùng khác đưa ra đề xuất của họ ... cảm ơn anyways. –
@jerisalan ok. chỉ cần đặt câu hỏi của tôi kể từ khi bạn hỏi về cả hai câu trả lời "bất kỳ cách nào có thể để thay đổi định nghĩa thông thường để mang lại sự thay đổi tương tự". –