정규식 또는 RegEx를 테스트, 디코딩, 분석 및 구축하는 5 가지 도구

2016-12-16 23:59:06
메인·다른·정규식 또는 RegEx를 테스트, 디코딩, 분석 및 구축하는 5 가지 도구

거의 모든 응용 프로그램에서 검색 기능을 사용하여 사용자가 컴퓨터에서 텍스트 나 파일을 찾을 수 있습니다. 가장 기본적인 검색 기능은 매우 일치하는 정확한 일치 문자열을 검색하는 것입니다. 고급 사용자는 검색에서 별표 또는 물음표 문자를 사용하여 와일드 카드를 사용하는 방법을 알고 있습니다. 예를 들어, 검색자가 이름이 raymond 인 텍스트 나 파일을 찾으려고하지만 철자를 정확히 모르는 경우 ray * 만 검색하면 ray로 시작하는 모든 결과가 반환됩니다.

가장 고급 검색 알고리즘은 정규식이거나 일부 사람들은 정규식이라고 부릅니다. 정규식은 검색 패턴을 설명하는 문자열 일뿐입니다. 정확한 정규식을 정의 할 수있는 한 전자 메일 주소 형식, URL 또는 기타 항목을 검색하는 데 사용할 수 있다는 점에서 매우 정확할 수 있습니다. 따라서 종종 제출 양식, 웹 스크랩 핑, htaccess 리디렉션 등에서 입력을 확인하는 데 사용됩니다.

다른 패턴을 사용하여 동일한 목적을 달성 할 수 있기 때문에 정규 표현식은 매우 흥미로울 수 있습니다. 정규 표현식 패턴이 작성되는 방법은 개인이 정규 표현식의 수준과 원하는 정도에 따라 결정됩니다. 정규 표현식을 작성하는 것은 배우지 않고 쉽지 않습니다. 보다 나은 정규식 패턴을 분석하고 작성하는 데 도움이되는 몇 가지 리소스가 있습니다. 1. 정규식 라이브러리

패턴이 필요한 경우 정규식에 대해 배우는 데 귀중한 시간을 낭비 할 필요가 없습니다. 예를 들어 이메일 확인 양식을 사용하십시오. 정규식 라이브러리 웹 사이트를 방문하여 현재 무료로 사용할 수있는 3420 개의 정규식이있는 데이터베이스를 검색하기 만하면됩니다.

예를 들어 이메일 주소 형식을 식별하는 데 사용할 수있는 38 가지 패턴을 찾을 수 있습니다. 정규식 패턴에 대한 설명을 읽고 더 명확한 그림을 위해 일치하는 데이터와 일치하지 않는 데이터의 샘플을 확인해야합니다.

정규식 라이브러리 방문


2. 정규식 영웅

정규 표현식 일치를 실시간으로 강조 표시하는 온라인 정규식 도구가 너무 많지만 Regex Hero는 매우 유용한 벤치 마크 기능을 제공하므로 가장 좋아하는 도구 중 하나입니다. 이전에 다른 정규식 패턴을 사용하여 문자열을 일치시킬 수 있다고 말했듯이 Regex Hero의 벤치 마크 기능을 사용하여 어느 것이 더 나은 성능을 쉽고 빠르게 알 수 있습니다.

위의 스크린 샷에서 볼 수 있듯이 두 번째 패턴은 첫 번째 패턴보다 1, 051.9 % 느리지 만 둘 다 주어진 텍스트의 문자열과 일치합니다. 일반적으로 정규 표현식이 길수록 더 빨리 실행됩니다. 정규식 영웅은 Silverlight를 실행해야합니다.

정규식 영웅 방문


3. RegexMagic

RegexMagic은 정규식 구문을 알 필요없이 정규식을 생성하는 데 도움이되는 쉐어웨어입니다. 대부분의 사람들은 정규식을 작성하여 작성해야한다고 조언하지만 RegexMagic은 아마도이 문제를 해결하는 유일한 도구 일 것입니다.

RegexMagic이 자동으로 정규 표현식을 생성한다고 생각하지 마십시오. 다른 종류의 필드 및 패턴 일치와 같은 프로그램의 일부 부분은 초보자에게 쉽게 이해되지 않을 수 있으므로 사용 방법을 계속 배워야합니다. 그럼에도 불구하고 치트 시트를 참조하여 정규식 패턴을 수동으로 작성하는 것보다 여전히 쉽습니다. RegexMagic 시험판은 7 일 동안 완벽하게 작동합니다.

RegexMagic 다운로드


4. 온라인 정규식 작성기

주어진 데이터를 기반으로 정규 표현식을 자동으로 생성하는 정규 표현식 빌더는 거의 없지만, SEQREL logXtender는 입력과 일치하도록 정규 표현식 문자열을 마술로 빌드하는 무료 온라인 서비스를 제공하는 유일한 솔루션입니다.

이것은 아마도 정규 표현식을 만들고 싶어하지만 사용 방법을 원하지 않는 모든 사람이 사용하는 것입니다. 이러한 자동 정규 표현식 빌더의 유일한 문제점은 생성 된 정규 표현식이 매우 정확할 수 없으므로 최적화되지 않았기 때문에 성능 저하가 발생할 수 있다는 것입니다. 그럼에도 불구하고 여전히 작동하는 정규 표현식을 아무 것도 몰라도 빠르게 생성하는 것은 매우 좋은 정규 표현식 도구입니다.

온라인 정규식 작성기 방문


5. txt2re

기존 정규식을 분석하여 특정 텍스트와 일치하는지 확인하는 데 유용한 온라인 정규식 도구가 많이 있습니다. txt2re를 사용하면 텍스트를 제공하는 다른 방식으로 작동하며 인식 가능한 패턴을 찾고 사용 가능한 패턴을 선택할 수 있습니다.

어떤 패턴을 선택해야하는지 더 잘 이해하기 위해 밑줄이 그어진 문자 위로 마우스 커서를 움직일 수 있습니다. 단일 문자와 일치시키고, 큰 따옴표 문자열과 일치하고, 변수 이름과 일치하는지 표시합니다 등

txt2re 방문

에디터의 선택