Tôi nên làm chương trình bằng lex (hoặc flex) để xóa các chú thích lồng nhau khỏi văn bản và in ra văn bản không có trong nhận xét? Tôi có lẽ nên nhận ra các trạng thái khi tôi nhận xét và số lượng bắt đầu "thẻ" của nhận xét khối.Xóa nhận xét lồng nhau bz lex
Cho phép có quy tắc:
1.block bình luận
/*
block comment
*/
2. Chú thích theo dòng
// line comment
3. Nhận xét có thể được lồng vào nhau.
Ví dụ 1
show /* comment /* comment */ comment */ show
đầu ra:
show show
Ví dụ 2
show /* // comment
comment
*/
show
đầu ra:
show
show
Ví dụ 3
show
///* comment
comment
// /*
comment
//*/ comment
//
comment */
show
đầu ra:
show
show