split 함수

일치하는 str 항목을 regex 분할하고 길이가 가장 긴 배열을 limit 반환합니다.

구문

split(str, regex [, limit] )

인수

  • str: 분할할 STRING 식입니다.
  • regexp: 를 분할하는 데 사용되는 Java 정규식인 STRING str 식입니다.
  • limit: 기본값이 0(제한 없음)인 선택적 INTEGER 식입니다.

반환

STRING의 배열입니다.

limit> 0인 경우: 결과 배열의 길이는 제한보다 길지 않으며 결과 배열의 마지막 항목에는 마지막으로 일치하는 를 초과하는 모든 입력이 regex 포함됩니다.

limit< = 0인 경우: regex 가 가능한 한 여러 번 적용되고 결과 배열은 임의의 크기일 수 있습니다.

> SELECT split('oneAtwoBthreeC', '[ABC]');
 [one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
 [one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
 [one,twoBthreeC]