편리한 정규식이 지원하기 위해 c++컴파일러는?

39 i& 찾고, m) 을 기본으로 사용할 수 있고, 독립적인 강력한 정규식이 평가자 c++컴파일러는 또는 창 별.

요구 사항:

39, t - Can& 향상시키십시오 사용하여 라이브러리 (외람되나) 또는 에이스 regex

  • .NET 정규 표현식 (또는 기타 관리 코드), t # 39 Can& 사용

주요 요구 수준이 돼야 한다고 독립 및 오픈.

svec
그는 12년 전 댓글을 달았습니다
0

그냥 호기심, t # 39 - 왜 can& 사용하는 향상시키십시오?

때문에 캐비닛용입니다 @svec 소스 코드 배포, 많은 사람들은 이를 사용하여, t, t 또는 don& %s/dbase/ext_table. don& # 39 향상시키십시오 및 can& # 39 # 39, 구축 및 다운로드하십시오 향상시키십시오 싶지 않다. 하지만 일부 라이브러리는 예정된 포함인지 그러하매 that& # 39 의 좋다. # 39, ve 들어온넘 5 년 전 일이지만 여깄었구나 should& 모든 수단을.

James Kanze
그는 7년 전 댓글을 달았습니다
1

그러나 클라이언트뿐 don& 향상시키십시오 설치되었음. # 39 t 있어야 한다. 그냥 링크를 통해, 그리고 정적으로 향상시키십시오 괜찮서라 있어야 합니다. (그리고 항상 https://partner. 정적으로 함께 향상시키십시오 어쨌든, 이후 경우에도 클라이언트뿐 할꺼이나 설치했거나, 그들은 아닐 수도 있는 이 같은 버전 또는 컴파일됨 동일한 옵션으로.)

39 의 소스 코드 @jameskanze it& 있기 때문에, 라이브러리 의존성을 분포하면 소스뿐만 구축됨 아닙니다. 마치 백업하도록 다는일은, 모든 주요 c++컴파일러 및 IDE 다시그것들을 출하됩니다 만하다. 이 질문의 경우 그 때 2008년 물었다 거리가 있었다. 사용하려면 하드 얻을 수 있을 만큼 충분한 백성중에 STL let alone 만하다.

James Kanze
그는 6년 전 댓글을 달았습니다
0

내가 모르는 @jamesdevlin don& # 39 에서 대한 향상시키십시오;; # 39 는 파나시아냐 isn& 향상시키십시오, 경우에 따라 이를 사용하여, 쉐퍼드도 방관하겠나 여부를 선택할 수 있다. (사실, 하도 don& # 39, t, 난 전혀 향상시키십시오 사용하여 C++11 사용할 수 있습니다. It 에 대한 모든 것은 내가 전에 사용되는 정규식.)

답변 10 개

C++11 정규 표현식에 대한 지원이 포함되어 있습니다. 플랫폼 비종속 될 것이다. 최근 컴파일러와의 방금 합니다. 다음 목록은 확인란 알고 어느쪽이야 사용할 수 있습니다.

http://wiki.apache.org/stdcxx/C% 2b% 2b0xcompilersupport

이를 통해 희망을

[리브프크레] 시도하시겠습니까 (http://www.pcre.org/)

39 을 보유하고 있는 windows 의 경우, windows 포트로부터 you& re 할 수 있도록 노력해야 합니다. 그러니까말이야 [e 테스테디터] (http://e-texteditor.com) 는 그래서 적어도 that& # 39 의 대비성 작동하잖아 :-)

Qt 도 구축현 좋은 정규식이 [크레그렉프] [3]. 또한 플랫폼 비종속.

[3]: 8/qregexp.html http://qt-project.org/doc/qt-4

Visual Studio 를 사용하는 경우, 이 중 일부는 TR1 은 비주얼 C++ 2008년 팩 릴리즈입니다 사용할 수 있는 기능을 포함하고 있어 정규식이 구문 분석. [이해했소] [1]

[1]: http://www.microsoft.com/downloads/details.aspx =, = en 디스플레랑 D466226B-8DAB-445F-A7B4-448B326C48E7&amp 파밀리이드?

Gnu C 라이브러리는 汲摹窍妨绰 정규 표현식. # 39 의 열어둡니다 쉽게 추출 및 관련 코드를 it& 것으로 보인다.

두 번째 추천을 꼭 이래야겠어요 장치당 PCRE. 이 사업에 사용한 c++컴파일러는 Windows 및 작동하잖아 멋지구리해요. # 39 의 자유, 심지어 it& 구축을 위한 상용 소프트웨어. 또한 표준 (de facto standard) 는 될 수 있는 일을 정규식이 언어, 사용자의 오신 것을 환영합니다. PCRE 는 물론 펄 호환 및 파이썬 는 동일한 라이브러리.

Pcre 인터페이스는 c 스타일 때문에, 아주 조금 어색한 넷윈을 it& # 39 에 달하는 좋은 C++ 래퍼 주위에 쓰는 것이다. 하지만 이미 거기에 있을 가능성이 매우 높습니다 I& # 39 m 익숙하지 않은 한, 모든.

Gnu C 라이브러리는 정규 표현식 기능에문제 (리자콤프 레지스크 () 와 친구 (),) 는 줄바꿈할. 대신 리베트레 사용합니다. 서명 수준들과 일치시킵니다 기능을 제공하는 glibc. http://laurikari.net/tre/

표준 정규식이 라이브러리란 이제 c++11 및 앞으로 포함되어 있습니다. ',' &Lt 포함시키십시오 regex&gt 헤더입니다 및 사용.

39, s, t # 39 사용하는 don& 왜 Microsoft ATL& regex 라이브러리란? 케니 커 개신교가 인간복제에 짧은 기사를 을 있다.

&gt. ATL 에는 가벼운 정규식이 구축상의. 비록 &gt. 당초 part of Visual C++, 이제는 ATL 에 포함된 서버 &gt. 다운로드하십시오. &gt. &gt. '클래스' 는 이 캐틀레그렉프 템플리트를 파서, 일치하는 &gt. 엔진. . &gt. &gt. 정규 표현식 문법 맨 위에 정의된 이틀스콜라 '는' &gt. 헤더 파일.

Atl 에는 툴을 통해 무료 및 서버 라이브러리를 고데플레스 regex 파서. 참조 [이틀세르베르 고데플레스 에 아카이빙할] [1]

&gt. ATL 은 C++ 클래스 라이브러리 구축할 수 있는 서버 개발자가 &gt. 클라이언트 및 서버 애플리케이션 및 웹 서비스 형 c++컴파일러는 부분을 모두 &gt. 서비스. 제조하는 데 필요한 많은 기능을 제공한다. &gt. soap 메시지, 캐싱과는 등 대규모 인터넷 사이트 &gt. 협업공간을 스레팅 협업공간을 정규식이 처리,, &gt. 세션 상태 관리, 성능 모니터링, mime 지원, &gt. iis 및 클래스용 통합되므로 와의 상호 작용을 위한 보안 및 &gt. 암호화 인프라스트럭처입니다. 이전 버전의 라이브러리는 &gt. 비주얼 스튜디오, 부품 및 Visual Studio 2002년 비주얼 스튜디오 2003년 &gt. 2005년. 이 사업은 릴리즈됨 Visual Studio 2005년 SP1 일환으로 시작된 라이브러리란 버전입니다.

[1]: https://archive.codeplex.com/? p = 이틀세르베르