Поделиться через


replace_string()

Область применения: ✅Microsoft Fabric

Заменяет все строки на указанную строку.

Устаревшие псевдонимы: replace()

Чтобы заменить несколько строк, см . раздел replace_strings().

Синтаксис

replace_string( , , )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
text string ✔️ Исходная строка.
lookup string ✔️ Строка, которую требуется заменить.
переписать string ✔️ Строка, которой нужно заменить текст в исходной строке.

Возвраты

Возвращает текст после замены всех совпадений подстановкина оценки перезаписи. Совпадения не перекрываются.

Примеры

Замена слов в строке

В следующем примере используется replace_string() для замены слова "cat" словом "хомячок" в строке Message.

print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
        Message, "cat", "hamster")  // Lookup strings

Выходные данные

Сообщение Результат
Волшебный трюк может превратить кота в собаку Волшебный трюк может превратить хомячка в собаку

Создание и изменение последовательности чисел

В следующем примере создается таблица с столбцами, x содержащими числа от одного до пяти, приращение к одному. Он добавляет столбец str, который объединяет "Число" со строковым представлением значений столбцов x с помощью функции strcat(). Затем он добавляет столбец replaced, где "был" заменяет слово "is" в строках из столбца str.

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')

Выходные данные

x str заменена
1 Число равно: 1,000000 Число было 1.0000000
2 Число равно: 2,000000 Число было 2.000000
3 Число равно: 3,000000 Число было 3.0000000
4 Число равно: 4,000000 Число было 4.0000000
5 Число равно: 5,000000 Число было 5.0000000