Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

정규식 일치 위치

항목값
화면 이름Regex index
식별자regexIndexV2
지원 실행 방식Batch, Faster, Streaming
범주정규식 (Regex), 문자열 (String)
반환 자료형Array<Integer>

정규식 패턴이 나타나는 위치의 인덱스 배열을 반환합니다. 인덱스는 유니코드 코드 포인트를 기준으로 셉니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<String>정규식과 비교할 표현식입니다.
Regex필수Expression<String>일치 위치를 찾을 정규식입니다.

입출력 예시

예시 1: 기본 동작

정규식 패턴과 일치 위치를 찾습니다.

인자 값:

  • Expression: ababab
  • Regex: ab

출력: [ 0, 2, 4 ]

예시 2: 기본 동작

겹치는 일치를 따로 세지 않고 전체 일치 구간을 하나로 처리합니다.

인자 값:

  • Expression: abcdcef
  • Regex: .c.

출력: [ 0 ]

예시 3: 기본 동작

일치하는 항목이 없으면 빈 배열을 반환합니다.

인자 값:

  • Expression: abdefg
  • Regex: cd

출력: [ ]

예시 4: 기본 동작

인자 값:

  • Expression: string
  • Regex: pattern
stringpattern출력
Hello 👋 WorldWorld[ 8 ]
café123\d+[ 4 ]
a🎉b🎊c🎁d[a-z][ 0, 2, 4, 6 ]
Hi_café_😀_endend[ 10 ]

예시 5: null 처리

인자 값:

  • Expression: string
  • Regex: pattern
stringpattern출력
foofoo[defnull
foofoo[def][ 0, 3 ]
nullabnull
nullnullnull

예시 6: null 처리

표현식이 null이면 결과도 null입니다.

인자 값:

  • Expression: null
  • Regex: ab

출력: null

예시 7: null 처리

패턴이 null이면 결과도 null입니다.

인자 값:

  • Expression: ababab
  • Regex: null

출력: null

예시 8: null 처리

인자 값:

  • Expression: string
  • Regex: pattern
stringpattern출력
foofoofoo[ 0, 3 ]
foonullnull
nullabnull
nullnullnull