Por padrão, quando usamos Substituir em ASP, ele diferencia maiúsculas de minúsculas. Como tornar o Substituir insensível. Aqui está uma breve introdução para a conveniência dos amigos que precisam dele.
Vamos primeiro dar uma olhada nos parâmetros detalhados de Substituir
descrever
Retorna uma string na qual um número especificado de substrings é substituído por outra substring.
gramática
Substituir(expressão, localizar, substituir por[, comparar[, contar[, iniciar]]])
A sintaxe da função Substituir possui os seguintes parâmetros:
Descrição do parâmetro
expressão é necessária. A expressão de string contém a substring a ser substituída.
encontrar é necessário. A substring a ser pesquisada.
substituir por é necessário. A substring a ser usada para substituição.
começar opcional. A posição dentro da expressão para começar a procurar a substring. Se omitido, o valor padrão é 1. Deve ser usado quando associado à contagem
contar opcional. Número de substituições de substring a serem executadas. Se omitido, o valor padrão é -1, significando que todas as substituições possíveis serão feitas. Deve ser usado quando associado ao início.
comparar opcional. Um valor numérico que indica o tipo de comparação usado ao avaliar substrings. Consulte a seção Configurações para valores. Se omitido, o valor padrão é 0, o que significa que uma comparação binária deve ser realizada.
configurar
O parâmetro de comparação pode ter os seguintes valores:
Descrição do valor constante
vbBinaryCompare 0 Executa uma comparação binária.
vbTextCompare 1 Executa comparação de texto.
valor de retorno
Substituir retorna os seguintes valores:
Se Substituir retornar
expressão é uma string de comprimento zero ("").
expressão é um erro nulo.
find é uma cópia da expressão de comprimento zero.
replacewith é uma cópia da expressão de comprimento zero com todo o conteúdo especificado pelo parâmetro find removido.
start > Len(expressão) String de comprimento zero.
contagem é uma cópia da expressão 0.
ilustrar
O valor de retorno da função Substituir é a string substituída começando na posição especificada pelo início até o final da string de expressão, em vez de uma cópia da string original do início ao fim.
O exemplo a seguir usa a função Substituir para retornar uma string:
Copie o código do código da seguinte forma:
DimMyString
MyString = Replace("XXpXXPXXp", "p", "Y") 'A comparação binária começa na extremidade esquerda da string. Retorne "XXYXXPXXY".
MyString = Replace("XXpXXPXXp", "p", "Y", 'A comparação do texto começa no terceiro caractere. Retorna "YXXYXXY". 3,, -1, 1)
Método 1: Use diretamente a função de substituição que vem com o ASP. Este também é o método mais simples.
título=substituir(título,"DF","SD",1,-1,1)
Explicação detalhada dos parâmetros da função de substituição:
Parâmetro 1: string de origem
Parâmetro 2: Caractere a ser substituído
Parâmetro 3: Novo personagem. , isto é, para substituir certos caracteres na string de origem por caracteres recém-especificados
Parâmetro 4: O valor é 1. Especifica a pesquisa da string começando no primeiro caractere
Parâmetro 5: um valor -1 especifica que cada substring deve ser substituída.
Parâmetro 6: um valor 1 especifica que as comparações de string não diferenciam maiúsculas de minúsculas.
Duas funções para (destacar palavras-chave)
Método 2: use expressões regulares para substituir caracteres especificados sem distinção entre maiúsculas e minúsculas
A seguir está o código-fonte da função:
Copie o código do código da seguinte forma:
'//Função: substituição de string
'//Parâmetros: expressão regular, string substituída, string de substituição
Função pública ReplaceTest(patrn, mStr, replStr)
Escurecer regEx
Definir regEx = Novo RegExp
regEx.Pattern = padrão
regEx.IgnoreCase = Verdadeiro
regEx.Global = Verdadeiro
SubstituirTeste = regEx.Replace(mStr, replStr)
Definir regEx = Nada
Função final