정규식

정규식

프로그래밍에서 문자열을 다룰 때 문자열의 특정 패턴을 표현하는 형식 언어입니다.

정규 표현식이라고도 하며 일반적으로 RegEx 또는 RegEXP라고 합니다.

정규 표현식 기본 사항

^^ 문자열 또는 줄의 시작을 지정합니다.

예를 들어 ^00으로 시작하는 모든 문자열과 일치합니다.

참조 : (^0)^ 문자가 에서와 같이 대괄호 안에 있으면 ^는 시작하지 않는다는 의미입니다.

$ 문자열 또는 줄의 끝을 지정합니다.

예를 들어 0$0으로 끝나는 문자열과 일치합니다.

기본 일치
. 임의의 단일 문자를 찾습니다.

참조 : 마침표를 일치시키려면 슬래시로 이스케이프 처리해야 합니다.

예를 들어, \.입력하다.

\디 0123456789 범위의 모든 한 자리 숫자와 일치합니다.


0-9의 실수는 숫자를 써서 나타낼 수도 있습니다.

\w 모든 문자, 숫자 또는 밑줄(_)과 일치합니다.


실제 대/소문자 구분 문자는 az 또는 AZ 문자를 입력하여 나타낼 수도 있습니다.

\에스 공백과 일치합니다.

특수 문자
(…) 대괄호 ( )대괄호 안의 모든 특수 문자와 일치합니다.

예를 들어, (아즈)a에서 z까지의 단일 소문자와 일치합니다.

T(구름)pTap 또는 Top과 일치합니다.

대괄호는 복잡한 구조에서 사용할 수 있습니다.

예를 들어, (AC)(0-3)(기)문자열 A0g, A0h, B1i, C3g 등과 일치합니다.

반복하다
{…} 중괄호 { }반복을 나타냅니다.

예를 들어, 티{2}2 t를 반환하고, (데프){3}세 문자 d, e, f를 반환합니다.

. {1,4}모든 문자의 1-4개 문자와 일치합니다.

* 문자 또는 숫자가 0개 이상 발생함을 의미합니다.

예를 들어, ㅏ*0개 이상의 문자와 일치합니다.

+ 하나 이상의 문자 발생을 의미합니다.

예를 들어, (넵)+문자 n, o, p 중 적어도 하나와 일치합니다.

옵션 문자
? 물음표 ?0개 또는 1개의 선행 문자 또는 그룹과 일치합니다.

예를 들어, 12?3123 또는 13과 일치합니다.

참조 : 물음표를 일치시키려면 슬래시를 사용하여 이스케이프 처리해야 합니다.

예를 들어, \?입력하다.

원천: https://support.cognex.com/docs/vidi_341/web/KO/vidisuite/Content/ViDi_Topics/1_Overview/images_display_filters_regex_basics.htm