정규식 그룹 추출
| 항목 | 값 |
|---|---|
| 화면 이름 | Regex extract |
| 식별자 | regexExtractV1 |
| 지원 실행 방식 | Batch, Faster, Streaming |
| 범주 | 정규식 (Regex), 문자열 (String) |
| 반환 자료형 | String |
정규식의 지정한 그룹을 추출합니다. 일치하는 항목이 없으면 빈 문자열을 반환합니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Expression | 필수 | Expression<String> | 추출 대상 표현식입니다. |
Group | 필수 | Literal<Integer> | 정규식 일치 결과에서 추출할 그룹입니다. |
Pattern | 필수 | Expression<String> | 일치시킬 정규식 패턴입니다. |
입출력 예시
예시 1: 기본 동작
첫 번째 일치 항목에서 앞의 두 문자를 추출합니다.
인자 값:
Expression: MT-112, XB-967Group: 1Pattern: (\w\w)(-)
출력: MT
예시 2: 기본 동작
인자 값:
Expression: MT-112, XB-967Group: 0Pattern: NOT_FOUND
출력: empty string
예시 3: 기본 동작
인자 값:
Expression: zzzzhello hellozzzzGroup: 1Pattern: (hello) \1
출력: hello
예시 4: 기본 동작
인자 값:
Expression: helloworldGroup: 1Pattern: (\w+)(?=world)
출력: hello
예시 5: null 처리
null 입력은 null 결과를 만듭니다.
인자 값:
Expression: nullGroup: 1Pattern: (\w\w)(-)
출력: null