

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais [aqui](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Funções de expressões regulares
<a name="regex-functions"></a>

A expressão regular funciona no Timestream para LiveAnalytics dar suporte à sintaxe do [padrão Java](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html). O Timestream for LiveAnalytics suporta as seguintes funções de expressão regular.


| Função | Tipo de dados de saída | Description | 
| --- | --- | --- | 
|  regexp\$1extract\$1all(string, pattern)  |  array(varchar)  |  Retorna a(s) substring(s) corresponde(m) ao padrão de expressão regular na string. <pre>SELECT regexp_extract_all('example expect complex', 'ex\w')</pre> Exemplo de resultado: `[ exa,exp ]`  | 
|  regexp\$1extract\$1all(string, pattern, group)  |  array(varchar)  |  Encontra todas as ocorrências do padrão de expressão regular na string e retorna o grupo de [número do grupo de captura](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> Exemplo de resultado: `[ a,p ]`  | 
|  regexp\$1extract(string, pattern)  |  varchar  |  Retorna a primeira substring correspondente ao padrão de expressão regular na string. <pre>SELECT regexp_extract('example expect', 'ex\w')</pre> Exemplo de resultado: `exa`  | 
|  regexp\$1extract(string, pattern, group)   |  varchar  |  Localiza a primeira ocorrência do padrão de expressão regular na string e retorna o grupo de [número do grupo de captura](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#gnumber). <pre>SELECT regexp_extract('example expect', '(ex)(\w)', 2)</pre> Exemplo de resultado: `a`  | 
|  regexp\$1like(string, pattern)   |  booleano  |  Avalia o padrão de expressão regular e determina se ele está contido na string. Essa função é semelhante ao operador LIKE, exceto que o padrão só precisa estar contido em uma string, em vez de precisar ser correspondente a toda a string. Em outras palavras, isso executa uma operação de contenção em vez de uma operação de correspondência. Você pode combinar a string inteira ancorando o padrão usando ^ e \$1. <pre>SELECT regexp_like('example', 'ex')</pre> Exemplo de resultado: `true`  | 
|  regexp\$1replace(string, pattern)  |  varchar  |  Remove todas as instâncias da substring correspondentes ao padrão de expressão regular da string. <pre>SELECT regexp_replace('example expect', 'expect')</pre> Exemplo de resultado: `example`  | 
|  regexp\$1replace(string, pattern, replacement)   |  varchar  |  Substitui todas as instâncias da substring com correspondência do padrão regex na string por uma substituição. Os grupos de captura podem ser referenciados em substituição usando \$1g para um grupo numerado ou \$1\$1name\$1 para um grupo nomeado. Um cifrão (\$1) pode ser incluído na substituição se for escapado com uma barra invertida (\$1 \$1). <pre>SELECT regexp_replace('example expect', 'expect', 'surprise')</pre> Exemplo de resultado: `example surprise`  | 
|  regexp\$1replace(string, pattern, function)   |  varchar  |  Substitui todas as instâncias da substring com correspondência do padrão de expressão regular na string usando a função. A função da [expressão do lambda](https://prestodb.io/docs/current/functions/lambda.html) é invocada para cada correspondência com os grupos de captura passados como uma matriz. A captura de números de grupos começa em um; não há grupo para a correspondência inteira (se você precisar disso, coloque a expressão inteira entre parênteses). <pre>SELECT regexp_replace('example', '(\w)', x -> upper(x[1]))</pre> Exemplo de resultado: `EXAMPLE`  | 
|  regexp\$1split(string, pattern)   |  array(varchar)  |  Divide a string usando o padrão de expressão regular e retorna uma matriz. As strings vazias à direita são preservadas. <pre>SELECT regexp_split('example', 'x')</pre> Exemplo de resultado: `[ e,ample ]`  | 