lex 사용법에 대한 질문입니다
글쓴이: wizard3 / 작성시간: 화, 2010/10/26 - 3:49오후
안녕하세요
lex에 대해 공부하다가 궁금한 점이 생겨 질문드립니다
lex를 사용한 간단한 채팅 프로그램을 제작해볼라구 하는데요
예를 들어
hi printf("hi^-^\n");
이렇게 간단한 소스를 첨부했습니다
여기서 문제는
상대가 hi~
이렇게라도 하면 ~ 이 문자가 그대로 출력이 되어버립니다
hi
hi^-^
~
이런식으로 말입니다
yytext의 값을 변화시키면 될까? 하구서 yytext="";
이렇게 해줘도 안되구...
어떻게 하면 특정 단어가 매칭되었을 때 나머지에 대해 출력을 안하고 지나갈 수 있을까요???
혹시몰라.. 사용환경은 cygwin에서 flex를 사용하고 있습니다 ㅎㅎ
Forums:
아;;
혼자서 해보다가 해결했습니다
혹시 모를 검색을 위해 해결방법을 남기겠습니다
[a-zA-Z" "]*
이걸 앞 뒤에 붙여서 모든 문자를 무시하게 했습니다 ㅎㅎ
댓글 달기