function 'STRREPLACE'

Краткий обзор

Поиск и замена строки.

Описание

Выполняет поиск всех экземпляров строки, заданной в <find-string>, в предоставленной переменной и заменяет их на <replace-string>. Если <replace-string> является пустой строкой, то заданная в <find-string> строка будет найдена и удалена. Если задан <max-replacements> то после выполнения указанного количества замен функция остановится.

Примечание. Замена происходит только на выходе. Исходная переменная не изменяется.

Синтаксис

STRREPLACE(varname,find-string[,replace-string[,max-replacements]])

Пример

1. Задаем переменной test значение 123456123456.

2. Отправим значение переменной в подробный вывод консоли.

3. Затем используем функцию STRREPLACE что бы найти в строке, заданной в переменной test, все экземпляры строки 123 и заменить их на abc. Полученный результат отправим в подробный вывод консоли.

exten => 100,1,Set(test=123456123456)                         ; 1.
exten => 100,n,Verbose(${test})                               ; 2.
exten => 100,n,Verbose(${STRREPLACE(test,123,abc)})           ; 3.

Asterisk: функции диалплана

  • asterisk/func/strreplace.txt
  • Последние изменения: 2019/01/05