차례:
정의-정규식은 무엇을 의미합니까?
정규식은 패턴 일치를위한 프로그래밍에 사용되는 방법입니다. 정규식은 문자열을 일치시키는 유연하고 간결한 수단을 제공합니다. 예를 들어, 많은 양의 텍스트를 검색하고 "cat"을 "dog"으로 변경하려면 정규식을 사용할 수 있습니다.
정규식은 구문 강조 시스템, 데이터 유효성 검사 및 Google과 같은 검색 엔진에서 사용자가 요청하는 쿼리에 대한 알고리즘 일치를 결정하기 위해 사용됩니다.
정규식은 짧은 형식으로 정규식 또는 정규식이라고도합니다.
Techopedia는 정규식을 설명합니다
유틸리티, 텍스트 편집기 및 프로그래밍 언어는 정규식을 사용하여 텍스트 패턴을 조작하고 검색합니다. 일부 언어는 TCL, Awk, PERL 및 RUBY와 같은 언어 구문의 핵심에 정규식을 통합하는 반면, 다른 언어는 Java, C ++ 및 C와 같은 라이브러리를 통해 정규식을 사용합니다. 이는 구현 차이가 있으므로 정규식이 작동 함을 의미합니다. 한 응용 프로그램에서 다른 응용 프로그램과 함께 작동하거나 작동하지 않을 수 있습니다. 미묘한 차이가 있습니다.
정규 표현식은 엄청나게 강력 할 수 있습니다. 기본적으로 패턴을 정의 할 수 있으면 정규식을 작성할 수 있습니다. 간단한 패턴은 문장이 "that"으로 끝나고 "which"로 대체되는 모든 상황을 찾는 것만 큼 간단 할 수 있습니다. 패턴은 동일한 교체를 수행하지만 3 번과 5 번만 일치하면 더 복잡해질 수 있습니다. 또는 이전 일치 문자의 빈도와 위치에 따라 서로 다른 일치 문자 세트를 사용하면 훨씬 더 복잡해질 수 있습니다.
정규 표현식의 세 가지 주요 구성 요소는 텍스트 줄과 관련하여 패턴의 위치를 지정하는 데 사용되는 앵커, 단일 위치에서 하나 이상의 문자와 일치하는 문자 세트 및 시간 수를 지정하는 수정 자입니다. 이전 문자 세트가 반복됩니다.
정규식을 만드는 데 도움이되는 작업은 다음과 같습니다.
- 정량화 : 정량화는 선행 요소의 발생 빈도를 나타냅니다.
- 그룹화 : 연산자는 괄호를 사용하여 범위와 우선 순위를 지정할 수 있습니다.
- 부울 조건 : 연산자 또는 그룹에 OR 또는 AND 조건을 지정할 수 있습니다.
