extract()
Berlaku untuk: ✅Microsoft Fabric✅✅
Mendapatkan kecocokan untuk regex dari string sumber.
Secara opsional, konversikan substring yang diekstrak ke jenis yang ditunjukkan.
Sintaks
extract(
regex captureGroup,
[,
],
)
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
Ekstrak bulan dari string tanggalwaktu
Kueri berikut mengekstrak bulan dari string Dates
dan mengembalikan tabel dengan string tanggal dan bulan.
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 | Bulan |
---|---|
15-12-2024 | 12 |
21-07-2023 | 7 |
10-03-2022 | 3 |
Mengekstrak nama pengguna dari string
Contoh berikut mengembalikan nama pengguna dari string. Ekspresi reguler ([^,]+)
cocok dengan teks berikut "Pengguna: " hingga koma berikutnya, secara efektif mengekstrak nama pengguna.
Menjalankan kueri
let Text = "User: JohnDoe, Email: johndoe@example.com, Age: 29";
print UserName = extract("User: ([^,]+)", 1, Text)
Output
Nama Pengguna |
---|
JohnDoe |
Konten terkait
- fungsi extract-all
- fungsi extract-json
- operator penguraian
- ekspresi reguler