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).
C++에서도 펄과 같은 정규식표현식이 필요할때 사용을 하면 된다.
물론 이것 말고 더 boost의 regex++ 라는 유명한 라이브러리도 있지만 regex++보다 가볍고 몇개의 소스로 배포 되어 있어서 사용하기에 더 편한것 같다.
그리고 regex++보다 낳은 성능을 주장(?)하고 있다
그렇지만 현재 적용중인 몇개의 소스는 regex++ 로 되어 있다
The GRETA Regular Expression Template Archive
'Dev > C++' 카테고리의 다른 글
OutputDebugString (0) | 2007.05.23 |
---|---|
C++0x (0) | 2007.05.16 |
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 |