정규식으로 문자열 분리
| 항목 | 값 |
|---|---|
| 화면 이름 | Split string |
| 식별자 | splitStringV2 |
| 지원 실행 방식 | Batch, Faster, Streaming |
| 범주 | 문자열 (String) |
| 반환 자료형 | Array<String> |
지정한 정규식 패턴을 기준으로 문자열을 나눕니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Expression | 필수 | Expression<String> | 패턴을 기준으로 나눌 입력 문자열입니다. |
Pattern | 필수 | Regex | 문자열을 나눌 정규식입니다. |
Limit | 선택 | Literal<Integer> | 분리한 배열의 최대 원소 수입니다. 0보다 커야 합니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Expression:stringPattern:Limit: 2
| string | 출력 |
|---|---|
| hello | [ hello ] |
| hello world | [ hello, world ] |
| hello there world | [ hello, there world ] |
예시 2: 기본 동작
인자 값:
Expression: oneAtwoBthreeCPattern: [ABC]Limit: 10
출력: [ one, two, three, empty string ]
예시 3: 기본 동작
인자 값:
Expression: oneAtwoBthreeCPattern: [ABC]Limit: 2
출력: [ one, twoBthreeC ]
예시 4: null 처리
인자 값:
Expression: nullPattern: patternLimit: null
출력: null
예시 5: 경계 조건
인자 값:
Expression: empty stringPattern: fooLimit: null
출력: [ empty string ]
예시 6: 경계 조건
인자 값:
Expression: abcPattern: empty stringLimit: null
출력: [ a, b, c ]
예시 7: 경계 조건
인자 값:
Expression: empty stringPattern: empty stringLimit: null
출력: [ empty string ]