Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przełącz usługi przy użyciu rozwijanej listy Wersja. Dowiedz się więcej o nawigacji.
Dotyczy: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Pobieranie dopasowania dla wyrażenia regularnego z ciągu źródłowego.
Opcjonalnie przekonwertuj wyodrębniony podciąg na wskazany typ.
Składnia
extract(
źródło regex,[,
Dowiedz się więcej na temat konwencji składni.
Parametry
Zwraca
Jeśli wyrażenie regularne znajdzie dopasowanie w źródle: podciąg dopasowany do wskazanej grupy przechwytywania grupy przechwytywania, opcjonalnie przekonwertowany na typeLiteral.
Jeśli nie ma dopasowania lub konwersja typu zakończy się niepowodzeniem: null.
Przykłady
W poniższym przykładzie wyodrębnisz nazwę użytkownika, adres e-mail, wiek z ciągu. Wyrażenie regularne służy do wyodrębniania informacji.
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)
Wynik
| Tekst | UserName |
EmailId |
Age |
|---|---|---|---|
| Użytkownik: James, Adres e-mail: James@example.com, Wiek: 29 | James | James@example.com | 29 |
| Użytkownik: David, Wiek: 35 | David | 35 |
Poniższy przykład wyodrębnia miesiąc z ciągu Dates i zwraca tabelę z ciągiem daty i miesiącem jako typ int.
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
Wynik
| DateString | Month |
|---|---|
| 15-12-2024 | 12 |
| 21-07-2023 | 7 |
| 10-03-2022 | 3 |