

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. [여기](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)에서 자세히 알아보세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 정규식 함수
<a name="regex-functions"></a>

Timestream for LiveAnalytics의 정규식 함수는 [Java 패턴 구문](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html)을 지원합니다. Timestream for LiveAnalytics는 다음과 같은 정규식 함수를 지원합니다.


| 함수 | 출력 데이터 유형 | 설명 | 
| --- | --- | --- | 
|  regexp\$1extract\$1all(string, pattern)  |  array(varchar)  |  문자열의 정규식 패턴과 일치하는 하위 문자열을 반환합니다. <pre>SELECT regexp_extract_all('example expect complex', 'ex\w')</pre> 결과 예제: `[ exa,exp ]`  | 
|  regexp\$1extract\$1all(string, pattern, group)  |  array(varchar)  |  문자열에서 정규식 패턴의 모든 발생 항목을 찾아 [캡처 그룹 번호](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#gnumber) 그룹을 반환합니다. <pre>SELECT regexp_extract_all('example expect complex', '(ex)(\w)', 2)</pre> 결과 예제: `[ a,p ]`  | 
|  regexp\$1extract(string, pattern)  |  varchar  |  문자열의 정규식 패턴과 일치하는 첫 번째 하위 문자열을 반환합니다. <pre>SELECT regexp_extract('example expect', 'ex\w')</pre> 결과 예제: `exa`  | 
|  regexp\$1extract(string, pattern, group)   |  varchar  |  문자열에서 정규식 패턴의 첫 번째 발생을 찾아 [캡처 그룹 번호](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#gnumber) 그룹을 반환합니다. <pre>SELECT regexp_extract('example expect', '(ex)(\w)', 2)</pre> 결과 예제: `a`  | 
|  regexp\$1like(string, pattern)   |  부울  |  정규식 패턴을 평가하고 문자열 내에 포함되는지 확인합니다. 이 함수는 LIKE 연산자와 유사합니다. 단, 패턴은 문자열을 모두 일치시킬 필요 없이 문자열 내에만 포함되어야 합니다. 즉, 일치 작업 대신 포함 작업을 수행합니다. ^ 및 \$1를 사용하여 패턴을 고정하여 전체 문자열을 일치시킬 수 있습니다. <pre>SELECT regexp_like('example', 'ex')</pre> 결과 예제: `true`  | 
|  regexp\$1replace(string, pattern)  |  varchar  |  문자열에서 정규식 패턴과 일치하는 하위 문자열의 모든 인스턴스를 제거합니다. <pre>SELECT regexp_replace('example expect', 'expect')</pre> 결과 예제: `example`  | 
|  regexp\$1replace(string, pattern, replacement)   |  varchar  |  문자열의 정규식 패턴과 일치하는 하위 문자열의 모든 인스턴스를 대체로 바꿉니다. 번호가 지정된 그룹의 경우 \$1g를, 명명된 그룹의 경우 \$1\$1name\$1을 사용하여 그룹 캡처를 대체하여 참조할 수 있습니다. 달러 기호(\$1)는 백슬래시(\$1\$1)로 이스케이프 처리하여 대체 항목에 포함될 수 있습니다. <pre>SELECT regexp_replace('example expect', 'expect', 'surprise')</pre> 결과 예제: `example surprise`  | 
|  regexp\$1replace(string, pattern, function)   |  varchar  |  함수를 사용하여 문자열의 정규식 패턴과 일치하는 하위 문자열의 모든 인스턴스를 대체합니다. [lambda 표현식](https://prestodb.io/docs/current/functions/lambda.html) 함수는 배열로 전달된 캡처 그룹을 사용하여 각 매치에 대해 간접적으로 호출됩니다. 그룹 번호 캡처는 한 곳에서 시작하며 전체 일치에 대한 그룹이 없습니다(필요한 경우 전체 표현식을 괄호로 묶음). <pre>SELECT regexp_replace('example', '(\w)', x -> upper(x[1]))</pre> 결과 예제: `EXAMPLE`  | 
|  regexp\$1split(string, pattern)   |  array(varchar)  |  정규식 패턴을 사용하여 문자열을 분할하고 배열을 반환합니다. 후행 빈 문자열은 보존됩니다. <pre>SELECT regexp_split('example', 'x')</pre> 결과 예제: `[ e,ample ]`  | 