Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 Text = "User: JohnDoe, Email: johndoe@example.com, Age: 29";
print UserName = extract("User: ([^,]+)", 1, Text),
EmailId = extract(@"Email: (\S+),", 1, Text),
Age = extract(@"\d+", 0, Text)
Wynik
Nazwa użytkownika | Identyfikator e-mail | Wiek |
---|---|---|
JohnDoe | johndoe@example.com | 29 |
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 | Miesiąc |
---|---|
15-12-2024 | 12 |
21-07-2023 | 7 |
10-03-2022 | 3 |