수색…


캡처 그룹 참조

역 참조

"역 참조" 는 검색 정규 표현식에서 동일한 검색 정규 표현식의 그룹을 캡처하는 참조입니다. "검색 정규식"은 찾기 / 바꾸기 대화 상자의 "찾기"필드에 사용 된 정규식입니다. 다음은 가장 일반적인 역 참조 구문입니다.

Absolute:  (group one)...\1

Relative:  (group one)(group two)...\-1

Named:     (?<name>group)...\k<name>

대체

"대체"는 관련 정규 표현식에서 그룹을 캡처하기위한 대체 정규 표현식의 참조입니다. "대체 정규 표현식"은 찾기 / 바꾸기 대화 상자의 "바꾸기"필드에 사용 된 정규 표현식입니다. 다음은 가장 일반적인 대체 구문입니다.

Absolute:  $1

Named:     $+{name}

9 개 이상의 그룹

\1 , \-1$n 은 한 자리 숫자로 제한됩니다. 9보다 큰 캡처 그룹을 위치 적으로 참조하려면 대신 다음 구문을 사용하십시오.

Backreference:  (group one)...(group ten)...\g{10}

Substitution:   ${10}

그룹 캡처

메모장 + +에서 정규식은 원하는만큼 많은 캡처 그룹을 가질 수 있습니다.

(one)(two)(three)...(nine)(more than nine groups!)...

익명 캡처 그룹 은 표준 구문을 사용합니다.

(group)

명명 된 캡처 그룹 은 다음 구문 형식 중 하나를 사용할 수 있습니다.

(?<name>group)

(?'name'group)

익명 및 명명 된 캡처 그룹은 임의의 순서로 혼합 될 수 있습니다.

(anonymous)(?<name>named)(anonymous)

캡처 그룹은 중첩과 상관없이 여는 괄호 '의 순서에 따라 1 부터 시작하여 번호가 매겨집니다.

((group 2) group 1)

명명 된 그룹은 번호 매기기에 포함됩니다.

(group 1)(?<name>group 2)(group 3)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow