VBScript. Функция Replace
Материал из GedeminWiki
Заменяет в строке заданную подстроку новым значением.
Replace(expression, find, replacewith[, start[, count[, compare]]])
- expression
- Исходная строка.
- find
- Искомая подстрока.
- replacewith
- Новое значение, которое будет подставлено вместо подстроки find.
- start
- Опциональный параметр. Номер символа в исходной строке, начиная с которого будет вестись поиск. По-умолчанию принимается равным 1. Данный параметр используется вместе с параметром count.
- count
- Опциональный параметр. Показывает количество замен, которые будут выполнены. Значение по-умолчанию, -1, означает, что все найденые подстроки будут заменены. Используется вместе с параметром start.
- compare
- Опциональный параметр. Может принимать значения vbBinaryCompare и vbTextCompare. Определяет каким образом будет осуществляться поиск: с учетом регистра символов или без него.
В зависимости от значений входных параметров результат функции будет следующим:
Если Replace вернет expression пустая строка Пустую строку. expression равно Null Произойдет ошибка. find пустая строка Копию исходной строки. replacewith пустая строка Исходную строку с удаленными вхождениями find. start > Len(expression) Пустую строку. count = 0 Исходную строку.
Пример:
Dim S S = Replace("1;2;3;4;5", ";", "-", 3, -1) ' S = "1;2-3-4-5"