Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Mendapatkan kecocokan untuk regex dari string sumber.
Secara opsional, konversikan substring yang diekstrak ke jenis yang ditunjukkan.
Sintaks
extract(
,
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Mengembalikan
Jika regex menemukan kecocokan dalam sumber: substring yang cocok dengan grup pengambilan captureGroup yang ditunjukan, secara opsional dikonversi ke typeLiteral.
Jika tidak ada yang cocok, atau konversi jenis gagal: null.
Contoh
Contoh berikut mengekstrak nama pengguna, email, usia dari string. Ekspresi reguler digunakan untuk mengekstrak informasi.
Menjalankan kueri
let _data = datatable(Text: string)
[
"User: James, Email: James@example.com, Age: 29",
"User: David, Age: 35"
];
_data |
extend UserName = extract("User: ([^,]+)", 1, Text),
EmailId = extract(@"Email: (\S+),", 1, Text),
Age = extract(@"\d+", 0, Text)
Output
| Teks | UserName |
EmailId |
Age |
|---|---|---|---|
| Pengguna: James, Email: James@example.com, Usia: 29 | Yakobus | James@example.com | 29 |
| Pengguna: David, Usia: 35 | Daud | 35 |
Contoh berikut mengekstrak bulan dari string Dates dan mengembalikan tabel dengan string tanggal dan bulan sebagai jenis int.
Menjalankan kueri
let Dates = datatable(DateString: string)
[
"15-12-2024",
"21-07-2023",
"10-03-2022"
];
Dates
| extend Month = extract(@"-(\d{2})-", 1, DateString, typeof(int))
| project DateString, Month
Output
| DateString | Month |
|---|---|
| 15-12-2024 | 12 |
| 21-07-2023 | 7 |
| 10-03-2022 | 3 |
Konten terkait
- fungsi extract-all
- fungsi extract-json
- operator penguraian
- ekspresi reguler