[]
        
(Showing Draft Content)

REGEXEXTRACT

요약

REGEXEXTRACT 함수는 지정된 정규 표현식을 기반으로 문자열에서 텍스트를 추출합니다. 첫 번째 일치 항목, 모든 일치 항목 또는 첫 번째 일치 항목의 캡처 그룹을 추출하는 것을 지원합니다.

구문

=REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

인수

인수

설명

text

필수

추출할 입력 텍스트 또는 텍스트를 포함하는 셀 참조입니다.

pattern

필수

일치시킬 패턴을 정의하는 정규 표현식입니다.

return_mode

추출 모드를 지정합니다:

0 (기본값): 첫 번째 일치 항목을 반환합니다.

1: 모든 일치 항목을 배열로 반환합니다.

2: 첫 번째 일치 항목의 캡처 그룹을 배열로 반환합니다.

참고: 캡처 그룹은 괄호 (...)로 둘러싸인 정규식 하위 패턴으로, 특정 일치 부분을 추출할 수 있습니다.

case_sensitivity

대소문자 구분을 설정합니다:

0 (기본값): 대소문자 구분.

1: 대소문자 구분 안 함.

예제

=REGEXEXTRACT("10 apples, 12 oranges","[0-9]+")  // 10
=REGEXEXTRACT("10 apples, 12 oranges","[0-9]+", 1)  // [10, 12]
=REGEXEXTRACT("09/12/1998 from James","\d{1,2}/\d{1,2}/\d{2,4}\b") // 09/12/1998
=REGEXEXTRACT("Sonia (378) 555-4195","\d{3}-\d{4}") // 555-4195
=REGEXEXTRACT("O my Luve red rose", "O my (\w+) red (\w+)") // O my Luve red rose
=REGEXEXTRACT("O my Luve red rose", "O my (\w+) red (\w+)", 2)  //["Luve", "rose"]

REGEXEXTRACT 함수는 Excel의 구현과 일치합니다. 이전의 SJS.REGEXEXTRACT 함수는 더 이상 권장되지 않지만 이전 버전과의 호환성은 유지됩니다. 주요 차이점은 다음과 같습니다:

기능

REGEXEXTRACT

SJS.REGEXEXTRACT

인수

유형

숫자형 return_mode 및 case_sensitivity 사용

=REGEXEXTRACT("aa","A",1,1)

문자열 수정자 사용 (예: "ig")

=SJS.REGEXEXTRACT("aa","A","ig")

캡처 그룹

return_mode=2일 때 활성화

=REGEXEXTRACT("O my Luve is like a red, red rose","O my (\w+) is like a red, red (\w+)",2)

기본적으로 활성화

=SJS.REGEXEXTRACT("O my Luve is like a red, red rose","O my (\w+) is like a red, red (\w+)")

모든 일치 항목 추출

return_mode=1 사용

=REGEXEXTRACT("O my Luve is like a red, red rose. O my Luve is like a red, red rose","O my (\w+) is like a red, red (\w+)",1)

"g" 수정자 필요

=SJS.REGEXEXTRACT("O my Luve is like a red, red rose. O my Luve is like a red, red rose","O my (\w+) is like a red, red (\w+)","g")

첫 번째 일치 항목 추출

기본 동작

=REGEXEXTRACT("O my Luve is like a red, red rose. O my Luve is like a red, red rose","O my (\w+) is like a red, red (\w+)")

지원되지 않음

여러 줄 처리

정규식 구문 필요

=REGEXEXTRACT("aaa

`` `aaa","^a | \na",` ``


문자열이 아닌 입력

숫자 자동 변환

=REGEXEXTRACT(1234,"1")

문자열이 아닌 경우 #VALUE! 반환