Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Copilot Studio
Работен плот потоци
Модел-управлявани приложения
Power Platform CLI
Dataverse функции
Power Pages
Разделя текстов низ в таблица с низове.
Описание
Функцията Split разбива текстов низ в таблица с поднизове. Използвайте Split , за да разделите списъци с разделители запетаи, дати, които използват наклонена черта между частите за дата, и в други ситуации, когато се използва добре определен разделител.
Разделителният низ се използва за разделяне на текстовия низ. Разделителят може да бъде нулев, един или повече знака, които са съвпадащи като цяло в текстовия низ. Използвайки нулева дължина или празно низовите резултати при всеки знак се разбиват поотделно. Съответстващите символи за разделяне не се връщат в резултата. Ако не бъде намерено съвпадение на разделителя, тогава целият текстов низ се връща като един резултат.
Използвайте Concat функция за рекомбинация на низа без разделителите.
Използвайте MatchAll функция за разделяне на низ с помощта на редовен израз.
Примерите показват как Split могат да се използват с функциите "Първи" и "Последен ", за да извлечете един подниз с разделители. Функцията Match често е по-кратък и мощен избор за регулярни изрази.
Синтаксис
Split( Текст, разделител )
- Текст - Задължителен. Текст за разделяне.
- Сепаратор - Задължителен. Разделител, който да използвате за разделяне на низа. Може да бъде нула, един или повече знака.
Примери
Основна употреба
| Формула | Описание | Резултат |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Разделя различните плодове на базата на разделителя със запетая. Разделянето се извършва въз основа само на запетая, а не на интервала след него, което води до интервал отпред на „Портокали" и "Банани". | Таблица с една колона Value с колона, съдържаща следните стойности: "Ябълки", "Портокали", "Банани" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Същото като в предишния пример, но в този случай пространството се премахва от функцията TrimEnds, работеща в таблицата с една колона, която е произведена от Split. Можехме да използваме и разделителя ", " който включва интервала след запетаята, но това нямаше да работи правилно, ако няма интервал или има два интервала. | Таблица с една колона Value с колона, съдържаща следните стойности: "Ябълки", "Портокали", "Банани" |
Split( "08/28/17", "/" ) |
Разделя датата разделно, като се използва предна черта като разделител. | Таблица с една колона Value с колона, съдържаща следните стойности: "08", "28", "17" |
Различни разделители
| Формула | Описание | Резултат |
|---|---|---|
Split( "Hello, World", "," ) |
Разделя думите, като се използва запетая като разделител. Вторият резултат започва с интервал, тъй като това е знакът непосредствено след запетаята. | Таблица с една колона Value с колона, съдържаща следните стойности: "Hello", "World" |
Split( "Hello, World", "o" ) |
Разделя низа отделно, използвайки символа "o" като разделител. | Таблица с една колона Value с колона, съдържаща следните стойности: "Hell", W", "rld" |
Split( "Hello, World", "l" ) |
Разделя низа отделно, използвайки един знак "l" като разделител. Тъй като няма знаци между двете l в Hello, се връща празна стойност. | Таблица с една колона с колона Value , съдържаща следните стойности: "He", Blank(), "o, Wor", "d" |
Split( "Hello, World", "ll" ) |
Разделя низа отделно, използвайки двоен знак "ll" като разделител. | Таблица с една колона с Value колона, съдържаща следните стойности: "He", "o, World" |
Split( "Hello, World", "%" ) |
Разделя низа отделно, използвайки знака за процент като разделител. Тъй като този разделител не се появява в низа, целият низ се връща като един резултат. | Таблица с една колона с Value колона, съдържаща следната стойност: "Здравей, свят" |
Split( "Hello, World", "" ) |
Разделя низа отделно, използвайки празен низ като разделите (нулеви знаци). Това ще прекъсне низ на всеки знак. | Таблица с една колона с колона Value , съдържаща следните стойности: "H", "e", "l", "l", "o", ",", "W", "o", "r", "l", "d" |
Екстракция на субструни
| Формула | Описание | Резултат |
|---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Разделя низа отделно въз основа на отварящия се разделител (<) и извлича низ отдясно на разделителя с Last. Формулата след това разделя резултата въз основа на затварящия разделител (>) и извлича низа отляво на разделителя с Right. | "много чисто и чистоbob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Извършва същото извличане на база разделител като последния пример, но използва Match функция и вместо това редовен израз. | "много чисто и чистоbob.jones@contoso.com" |