본문 바로가기

Dev/C++

GRETA

MS의 research site에서 다운 받을수 있는 정규식(Regular Expression ) 라이브러리 이다.

C++에서도 펄과 같은 정규식표현식이 필요할때 사용을 하면 된다.
물론 이것 말고 더 boost의 regex++ 라는 유명한 라이브러리도 있지만 regex++보다 가볍고 몇개의 소스로 배포 되어 있어서 사용하기에 더 편한것 같다.
그리고 regex++보다 낳은 성능을 주장(?)하고 있다

그렇지만 현재 적용중인 몇개의 소스는 regex++ 로 되어 있다


The GRETA Regular Expression Template Archive

  • Fast backtracking regular expression engine.
  • Separately compiled patterns.
  • Matches against C-style NULL-terminated strings, C++-sytle std::string's, or iterator ranges.
  • Template on iterator type and syntax module.
  • Supports Unicode.
  • Syntax is encapsulated in easily customized/replaced modules. (Perl and POSIX syntax modules included.)
  • Match balanced, nested tags with a recursive pattern. Great for HTML/XML/SOAP processing.
  • Many times faster than the .NET/ATL7 regex classes.
  • Consistently outperforms than boost regex++ on short strings; performs competitively on long strongs (see this page for a detailed comparison).

  • 'Dev > C++' 카테고리의 다른 글

    OutputDebugString  (0) 2007.05.23
    C++0x  (0) 2007.05.16
    GRETA  (0) 2007.05.14
    A non-type template-parameter  (0) 2007.05.14
    Member template specialization  (0) 2007.05.14
    A member template cannot be virtual  (0) 2007.05.14