Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Заменяет все строки на указанную строку.
Устаревшие псевдонимы: 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 |
Связанный контент
- Чтобы заменить несколько строк, см . раздел replace_strings().
- Чтобы заменить строки на основе регулярного выражения, см . раздел replace_regex().
- Чтобы заменить набор символов, см . перевод ().