

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. [Erfahren](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html) Sie hier mehr.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Funktionen für reguläre Ausdrücke
<a name="regex-functions"></a>

Die Funktionen für reguläre Ausdrücke in Timestream for LiveAnalytics unterstützen die [Java-Muster-Syntax](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html). Timestream for LiveAnalytics unterstützt die folgenden Funktionen für reguläre Ausdrücke.


| Funktion | Ausgabedatentyp | Description | 
| --- | --- | --- | 
|  regexp\$1extract\$1all (Zeichenfolge, Muster)  |  array(varchar)  |  Gibt die Teilzeichenfolge (n) zurück, denen das reguläre Ausdrucksmuster in der Zeichenfolge entspricht. <pre>SELECT regexp_extract_all('example expect complex', 'ex\w')</pre> Beispielergebnis: `[ exa,exp ]`  | 
|  regexp\$1extract\$1all (Zeichenfolge, Muster, Gruppe)  |  array(varchar)  |  [Findet alle Vorkommen des Musters mit regulären Ausdrücken in einer Zeichenfolge und gibt die Gruppe mit der aufnehmenden Gruppennummer zurück.](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> Beispielergebnis: `[ a,p ]`  | 
|  regexp\$1extract (Zeichenfolge, Muster)  |  varchar  |  Gibt die erste Teilzeichenfolge zurück, der dem regulären Ausdrucksmuster in der Zeichenfolge entspricht. <pre>SELECT regexp_extract('example expect', 'ex\w')</pre> Beispielergebnis: `exa`  | 
|  regexp\$1extract (Zeichenfolge, Muster, Gruppe)   |  varchar  |  Findet das erste Vorkommen des Musters mit regulären Ausdrücken in einer Zeichenfolge und gibt die Gruppe mit der [aufnehmenden](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#gnumber) Gruppennummer zurück. <pre>SELECT regexp_extract('example expect', '(ex)(\w)', 2)</pre> Beispielergebnis: `a`  | 
|  regexp\$1like (Zeichenfolge, Muster)   |  boolesch  |  Wertet das Muster eines regulären Ausdrucks aus und bestimmt, ob es in einer Zeichenfolge enthalten ist. Diese Funktion ähnelt dem LIKE-Operator, außer dass das Muster nur in einer Zeichenfolge enthalten sein muss und nicht der gesamten Zeichenfolge entsprechen muss. Mit anderen Worten, sie führt eher eine Contains-Operation als eine Match-Operation aus. Sie können die gesamte Zeichenfolge zuordnen, indem Sie das Muster mit ^ und \$1 verankern. <pre>SELECT regexp_like('example', 'ex')</pre> Beispielergebnis: `true`  | 
|  regexp\$1replace (Zeichenfolge, Muster)  |  varchar  |  Entfernt jede Instanz der Teilzeichenfolge, der dem Muster des regulären Ausdrucks entspricht, aus der Zeichenfolge. <pre>SELECT regexp_replace('example expect', 'expect')</pre> Beispielergebnis: `example`  | 
|  regexp\$1replace (Zeichenfolge, Muster, Ersatz)   |  varchar  |  Ersetzt jede Instanz der Teilzeichenfolge, der dem Regex-Muster in der Zeichenfolge entspricht, durch Ersetzung. Erfassende Gruppen können stattdessen referenziert werden, indem \$1g für eine nummerierte Gruppe oder \$1 \$1name\$1 für eine benannte Gruppe verwendet wird. Ein Dollarzeichen (\$1) kann in die Ersetzung aufgenommen werden, indem es durch einen umgekehrten Schrägstrich (\$1 \$1) ersetzt wird. <pre>SELECT regexp_replace('example expect', 'expect', 'surprise')</pre> Beispielergebnis: `example surprise`  | 
|  regexp\$1replace (Zeichenfolge, Muster, Funktion)   |  varchar  |  Ersetzt mithilfe der Funktion jede Instanz der Teilzeichenfolge, auf die das reguläre Ausdrucksmuster in der Zeichenfolge zutrifft. Die [Lambda-Ausdrucksfunktion](https://prestodb.io/docs/current/functions/lambda.html) wird für jede Übereinstimmung aufgerufen, wobei die Erfassungsgruppen als Array übergeben werden. Die Erfassung von Gruppennummern beginnt bei eins; es gibt keine Gruppe für den gesamten Treffer (falls Sie diese benötigen, setzen Sie den gesamten Ausdruck in Klammern). <pre>SELECT regexp_replace('example', '(\w)', x -> upper(x[1]))</pre> Beispielergebnis: `EXAMPLE`  | 
|  regexp\$1split (Zeichenfolge, Muster)   |  array(varchar)  |  Teilt eine Zeichenfolge anhand des Musters für reguläre Ausdrücke auf und gibt ein Array zurück. Am Ende stehende leere Zeichenketten werden beibehalten. <pre>SELECT regexp_split('example', 'x')</pre> Beispielergebnis: `[ e,ample ]`  | 