C++ 프로그래밍

C++ Technical Report 1 : Regular Expressions

하늘흐늘 2009. 7. 31. 16:25
반응형

 정규식(Regular Expressions)는 텍스트 처리를 코드가 아닌 정규식을 바탕으로 처리하게해 생산성과 효율성을 높입니다. 쉽게 말하여 정규식을 처리를 위한 문자열에 대입하여 문자열 처리를 굉장히 빠르고 강력하게 할 수 있게 된다는 의미입니다.

 TR1의 정규식은 아래와 같은 6가지의 문법을 지원합니다.

  • ECMAScript, default grammar and the most powerful
  • basic, POSIX Basic Regular Expressions
  • extended, POSIX Extended Regular Expressions
  • awk, POSIX awk
  • grep, POSIX grep
  • egrep, POSIX grep -E
Codeguru의 A TR1 Tutorial: Regular Expressions

에 7개의 예제가 있는데 한 번 보시기 바랍니다. 구지 사용법에 대해서 공부를 하지 않아도 워낙 예제를 저자가 잘 작성해놓아 조금의 눈썰미만 있으면 해당 코드를 복사해서 자신에게 맞게 수정하면 될 듯 합니다. 그리고 정규식은 grep같은 프로그램으로 테스트하고 코드에 넣으면 빠르게 작업할 수 있을 듯 합니다. 사용법을 익히는 핵심은 TR1 사용법을 아는 것이 아닌 정규식 사용법을 아는 것이 될 듯 합니다.


참고자료

Codeguru의 A TR1 Tutorial: Regular Expressions MSDN 'TR1 Regular Expressions' ludin's story '정규식 기호' Wikipedia 'ECMAScript'
반응형