

Untuk kemampuan serupa dengan Amazon Timestream LiveAnalytics, pertimbangkan Amazon Timestream untuk InfluxDB. Ini menawarkan konsumsi data yang disederhanakan dan waktu respons kueri milidetik satu digit untuk analitik waktu nyata. Pelajari lebih lanjut [di sini](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi ekspresi reguler
<a name="regex-functions"></a>

Fungsi ekspresi reguler di Timestream untuk LiveAnalytics mendukung [sintaks pola Java](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html). Timestream untuk LiveAnalytics mendukung fungsi ekspresi reguler berikut.


| Fungsi | Tipe data keluaran | Deskripsi | 
| --- | --- | --- | 
|  regexp\$1extract\$1all (string, pola)  |  array (varchar)  |  Mengembalikan substring (s) cocok dengan pola ekspresi reguler dalam string. <pre>SELECT regexp_extract_all('example expect complex', 'ex\w')</pre> Contoh hasil: `[ exa,exp ]`  | 
|  regexp\$1extract\$1all (string, pola, grup)  |  array (varchar)  |  Menemukan semua kemunculan pola ekspresi reguler dalam string dan mengembalikan [kelompok nomor grup menangkap](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> Contoh hasil: `[ a,p ]`  | 
|  regexp\$1extract (string, pola)  |  varchar  |  Mengembalikan substring pertama cocok dengan pola ekspresi reguler dalam string. <pre>SELECT regexp_extract('example expect', 'ex\w')</pre> Contoh hasil: `exa`  | 
|  regexp\$1extract (string, pola, grup)   |  varchar  |  Menemukan kemunculan pertama dari pola ekspresi reguler dalam string dan mengembalikan [kelompok nomor grup menangkap](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#gnumber). <pre>SELECT regexp_extract('example expect', '(ex)(\w)', 2)</pre> Contoh hasil: `a`  | 
|  regexp\$1like (string, pola)   |  boolean  |  Mengevaluasi pola ekspresi reguler dan menentukan apakah itu terkandung dalam string. Fungsi ini mirip dengan operator LIKE, kecuali bahwa pola hanya perlu terkandung dalam string, daripada perlu mencocokkan semua string. Dengan kata lain, ini melakukan operasi berisi daripada operasi pertandingan. Anda dapat mencocokkan seluruh string dengan menambatkan pola menggunakan ^ dan \$1. <pre>SELECT regexp_like('example', 'ex')</pre> Contoh hasil: `true`  | 
|  regexp\$1replace (string, pola)  |  varchar  |  Menghapus setiap instance substring yang cocok dengan pola ekspresi reguler dari string. <pre>SELECT regexp_replace('example expect', 'expect')</pre> Contoh hasil: `example`  | 
|  regexp\$1replace (string, pola, penggantian)   |  varchar  |  Mengganti setiap instance substring yang dicocokkan dengan pola regex dalam string dengan penggantian. Grup penangkapan dapat direferensikan sebagai pengganti menggunakan \$1g untuk grup bernomor atau \$1 \$1name\$1 untuk grup bernama. Tanda dolar (\$1) dapat dimasukkan dalam penggantian dengan melarikan diri dengan garis miring terbalik (\$1 \$1). <pre>SELECT regexp_replace('example expect', 'expect', 'surprise')</pre> Contoh hasil: `example surprise`  | 
|  regexp\$1replace (string, pola, fungsi)   |  varchar  |  Menggantikan setiap instance substring yang cocok dengan pola ekspresi reguler dalam string menggunakan fungsi. Fungsi [ekspresi lambda](https://prestodb.io/docs/current/functions/lambda.html) dipanggil untuk setiap kecocokan dengan grup penangkap yang diteruskan sebagai array. Menangkap nomor grup dimulai dari satu; tidak ada grup untuk seluruh pertandingan (jika Anda membutuhkan ini, kelilingi seluruh ekspresi dengan tanda kurung). <pre>SELECT regexp_replace('example', '(\w)', x -> upper(x[1]))</pre> Contoh hasil: `EXAMPLE`  | 
|  regexp\$1split (string, pola)   |  array (varchar)  |  Membagi string menggunakan pola ekspresi reguler dan mengembalikan array. String kosong yang tertinggal dipertahankan. <pre>SELECT regexp_split('example', 'x')</pre> Contoh hasil: `[ e,ample ]`  | 