По умолчанию, когда мы используем замену в ASP, она учитывает регистр. Как сделать замену нечувствительной. Вот краткое введение для удобства друзей, которым это нужно.
Давайте сначала посмотрим на подробные параметры replace
описывать
Возвращает строку, в которой указанное количество подстрок заменено другой подстрокой.
грамматика
Заменить(выражение, найти, заменить[, сравнить[, подсчитать[, начать]]])
Синтаксис функции replace имеет следующие параметры:
Описание параметра
требуется выражение. Строковое выражение содержит заменяемую подстроку.
найти требуется. Подстрока, которую нужно найти.
требуется замена. Подстрока, используемая для замены.
начать по желанию. Позиция в выражении, с которой начинается поиск подстроки. Если этот параметр опущен, значение по умолчанию равно 1. Должен использоваться, когда связан с count
считать по желанию. Количество замен подстроки, которые необходимо выполнить. Если этот параметр опущен, значение по умолчанию равно -1, что означает, что выполняются все возможные замены. Должен использоваться, когда связан со стартом.
сравнивать необязательно. Числовое значение, указывающее тип сравнения, используемое при оценке подстрок. Значения см. в разделе «Настройки». Если этот параметр опущен, значение по умолчанию равно 0, что означает, что необходимо выполнить двоичное сравнение.
настраивать
Параметр сравнения может иметь следующие значения:
Описание постоянного значения
vbBinaryCompare 0 Выполняет двоичное сравнение.
vbTextCompare 1 Выполняет сравнение текста.
возвращаемое значение
Заменить возвращает следующие значения:
Если замена возвращает
выражение представляет собой строку нулевой длины ("").
выражение является нулевой ошибкой.
find — это копия выражения нулевой длины.
replacewith — это копия выражения нулевой длины со всем содержимым, указанным в параметре find.
start > Len(выражение) Строка нулевой длины.
count является копией выражения 0.
иллюстрировать
Возвращаемое значение функции replace — это замененная строка, начиная с позиции, указанной параметром start, и до конца строки выражения, а не копия исходной строки от начала до конца.
В следующем примере функция replace используется для возврата строки:
Скопируйте код кода следующим образом:
Диммистринг
MyString = replace("XXpXXPXXp", "p", "Y") 'Двоичное сравнение начинается с левого конца строки. Верните «XXYXXPXXY».
MyString = replace("XXpXXPXXp", "p", "Y", 'Сравнение текста начинается с третьего символа. Возвращает "YXXYXXY". 3,, -1, 1)
Способ 1: напрямую используйте функцию замены, поставляемую с ASP. Это также самый простой метод.
title=replace(title,"DF","SD",1,-1,1)
Подробное объяснение параметров функции замены:
Параметр 1: исходная строка
Параметр 2: Символ, подлежащий замене.
Параметр 3: Новый персонаж. , то есть заменить определенные символы в исходной строке вновь указанными символами
Параметр 4: значение 1. Указывает поиск строки, начиная с первого символа.
Параметр 5: значение -1 указывает, что каждая подстрока должна быть заменена.
Параметр 6: значение 1 указывает, что при сравнении строк регистр не учитывается.
Две функции для (выделения ключевых слов)
Способ 2. Используйте регулярные выражения для замены указанных символов без учета регистра.
Ниже приведен исходный код функции:
Скопируйте код кода следующим образом:
'//Функция: замена строки
'//Параметры: регулярное выражение, заменяемая строка, заменяемая строка
Открытая функция replaceTest(patrn, mStr, replStr)
Тусклое регулярное выражение
Установить регулярное выражение = Новое регулярное выражение
regEx.Pattern = шаблон
regEx.IgnoreCase = Истина
regEx.Global = Истина
ЗаменитьТест = regEx.Replace(mStr, replStr)
Установить регулярное выражение = Ничего
Конечная функция