정규표현 치환 질문입니다 ㅎㅎ

lacovnk의 이미지

lex에서 사용하기위해서;;

CREATE가 주어지면

[Cc][Rr][Aa][Tt][Ee] {return CREATE;}

이렇게 바꿔주고 싶은데요, 영 어렵군요;

글자수가 고정되어있으면 \1 \2..를 그냥 일일이 붙여줄 수 있겠는데 으음.

도움 부탁드려요~~ ㅎㅎ

cedar의 이미지

굳이 lex를 쓸 필요없이 C/C++로 구현하는게 더 간단할 것 같군요. :wink:

lacovnk의 이미지

lex로 파싱을 해야 하는 프로그램인데

파서를 만들라고 하는 말씀이신지 흑 ㅠㅠ

뭐 C로 간단히 치환하는 프로그램 만들으라는 말씀이신지 ㅎㅎ

으음. vi나 sed, awk같은 걸로 방법이 없나요?;;

ps. lex의 -i 옵션이 있다지만, 그건 전역적인 것 같아서.. 일일이 지정해주려고요 ㅎㅎ