여러 RE 엔진을 사용하여 정규식을 어떻게 테스트 할 수 있습니까? [닫은]


85

다른 정규식 엔진에 대해 동일한 정규식을 어떻게 테스트 할 수 있습니까?


@Lasse : 어떻게 이것이 다시 건설적이지 않습니까?
Dan Dascalescu 2014

@DanDascalescu이 질문은 너무 광범위합니다.
chrylis -cautiouslyoptimistic- 2014

@chrylis : 편집 됨. 여러 엔진에 대해 동일한 정규 표현식을 테스트하도록 범위를 좁혔습니다. 도구 권장 사항 조정에 대한 @ Shog9의 의견도 참조하십시오 .
Dan Dascalescu 2014

@DanDascalescu 당신은 질문의 원래 의도를 완전히 오해했지만 당신이 묻는 질문에 신경 쓰지 않기 때문에 나는 그것을 다시 편집하는 데 아무런 의미가 없습니다.
Onorio Catenacci

1
@DanDascalescu-당신은 여기서 자신을 어리석게 만들고 있습니다-이 질문은 2008 년 8 월에 질문되었습니다. 즉 SO의 존재의 처음 며칠. 이제 후반 10 년이 된 다운 투표 답변과 부활하는 질문을 돌아 다니면서 약간의 불안감을 느끼게됩니다.
Will Dean

답변:


75

가장 강력한 무료 온라인 정규 표현식 테스트 도구는 http://regex101.com/입니다. -RE 엔진 (PCRE, JavaScript, Python)을 선택하고, 디버거를 사용하고, 일치 항목을 채색하고, 즉시 정규 표현식을 설명하고, 정규식 플레이 그라운드에 대한 영구 링크를 만듭니다.

기타 온라인 도구 :

Windows 데스크탑 도구 :

Jeff Atwood [정규 표현식에 대해 작성] (post :).

SO 사용자가 권장하는 기타 도구는 다음과 같습니다.


2
rubular는 훌륭하고 온라인이며 무료입니다 ...
spinodal

나는 정규식 코치를 좋아합니다-입력하는 동안 동적 검색을 수행합니다. 유일한 것은 그것이 최대 절전 모드에 들어간 것처럼 보인다는 것입니다.
aronchick

1
txt2re.com 도구는 정규 표현식을 배우기 시작하기에 좋습니다.
baybora.oren 2009

3
regexhero.net/tester 는 아주 좋은 도구입니다
roman m

1
regexpal.com에 대한 +1은 내가 가장 좋아하는 것입니다. : D
Galled


10

저는 Expresso ( www.ultrapico.com )를 사용합니다. 개발자에게 좋은 기능이 많이 있습니다. 레귤레이터는 제가 가장 좋아하는 제품 이었지만 오랫동안 업데이트되지 않았고 복잡한 RegEx로 인해 지속적으로 충돌이 발생했습니다.


+1 이제 모두 좋습니다. 09 년에 업데이트가있었습니다. Expresso 3.0은 꽤 안정적입니다.
기드온

9

다음은 Mac 용입니다. ( 참고 : 웹 사이트에서 도구를 판단하지 마십시오. )


6
나는 그들의 웹 사이트에서 도구를 완전히 판단 할 것입니다. 대단히 감사합니다. ;)
Kjensen

8

Emacs 사용자 인 경우이 명령을 re-builder사용하면 Emacs 정규식을 입력 할 수 있으며 그룹을 표시하는 색상과 함께 현재 버퍼에 일치하는 문자열을 즉시 표시 할 수 있습니다. Emacs로서 무료입니다.



6

RegexBuddy 는 선택의 무기입니다


확장 하시겠습니까? 도구 사용 경험은 어땠습니까? Windows 전용이고 비용이 $ 40라고 언급 할 수 있습니까?
Dan Dascalescu 2014





2

RegExBuddy에 동의하지만 무료를 원하거나 내 시스템이 아닌 어딘가에서 작업 할 때 RegExr 는 작업 할 사전 구축 된 정규식 세그먼트가 많고 실시간 패턴을 수행하는 훌륭한 온라인 (플래시) 도구입니다. 테스트를 위해 매칭.


자신의 시스템이 아닐 때마다 USB 스틱에 RegexBuddy의 휴대용 설치를 가지고 다닐 수 있습니다.
Jan Goyvaerts

플래시 도구는 형편 없다. RegExr가 죽어서 다행입니다.
Dan Dascalescu 2014

2

표준 Python 설치에는 redemo.py를 포함하는 "Tools / scripts"디렉토리가 있습니다 .

그러면 정규식을 실험 할 수 있는 대화 형 Tkinter 창이 생성 됩니다.


2

과거에는 단순한 레이아웃, 즉각적인 강조 표시 및 가격 (무료) 때문에 Regex Coach를 선호했습니다.

.NET 정규식을 테스트하려고 할 때 문제가 발생하지만 가끔씩. 이를 위해 실제로 .NET 정규식 엔진을 사용하는 도구를 사용하는 것이 좋습니다. 그것이 작년에 Regex Hero 를 구축 한 이유였습니다 . Silverlight에서 실행되므로 .NET Regex Class 라이브러리에서 직접 실행됩니다.


RegexBuddy는 .NET 정규식 엔진을 사용 하지 않습니다 . JGSoft 엔진을 사용합니다. 이는 성능은 비슷하지만 기능 세트가 약간 다릅니다. 예를 들어 .NET의 "균형 일치"기능은 없지만 제한되지 않은 가변 길이 lookbehind 표현식을 지원합니다. .NET 외에 유일한 정규식 유형입니다. Regex Hero는 실제로 무료가 아닙니다. 온라인 버전은 "프로페셔널"버전을 구매하라고 끊임없이 잔소리하는 데모입니다.
Alan Moore

@Alan-수정 해 주셔서 감사합니다. 나는 Regex Hero가 완전히 무료이고 기능에 대해 가벼 웠을 때이 답변을 썼습니다. 나는 작년 12 월에 프로페셔널 버전을 청구하기 시작했습니다.
Steve Wortham



1

저는 Mac 용 Reggy 의 투표에 추가 하고 Joseph이 제안한 다른 일부를 시험 해보고 내 한도가 재설정되면 내일 해당 게시물에 찬성 투표를 할 것입니다.




1

나는 여전히 큰 레귤레이터 팬입니다.
안정성 문제가 있지만 Intellisense를 비활성화하여 해결할 수 있습니다. 표현을 만들 때 약간의 표현과 오타로 화를냅니다.

Roy Osherove가 업데이트 되면 좋아할 것 같지만 다른 일로 바쁜 것 같습니다.


1

나는이 온라인 것을 사용하는 것을 좋아한다 : http://www.cuneytyilmaz.com/prog/jrx/ 물론, 그것은 자바 스크립트 정규식이 될 것이지만, 나는 아직 그 차이를 알아 차릴만큼 영리한 일을 한 적이 없다.


1

시간의 가치는 얼마입니까? $ 40를 지불하고 RegexBuddy를 받으세요. 그렇게했고 2.x 버전에서 3.x로 업그레이드했습니다. 그것은 그 자체로 여러 번 지불했습니다.







0

지금까지 RegExBuddy는 동의하고지지합니다.


확장 하시겠습니까? 도구 사용 경험은 어땠습니까? Windows 전용이고 비용이 $ 40라고 언급 할 수 있습니까?
Dan Dascalescu 2014

0

Actionscript 3으로 테스트하기위한 RegExr (어떤 표준이든 상관 없음)


플래시 기반 도구는 형편 없다. RegExr가 죽어서 다행입니다.
Dan Dascalescu 2014

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.