De forma predeterminada, cuando usamos Reemplazar en ASP, distingue entre mayúsculas y minúsculas. ¿Cómo hacer que Reemplazar no distinga? Aquí hay una breve introducción para comodidad de los amigos que lo necesitan.
Primero echemos un vistazo a los parámetros detallados de Reemplazar.
describir
Devuelve una cadena en la que un número específico de subcadenas se reemplazan por otra subcadena.
gramática
Reemplazar (expresión, buscar, reemplazar con [, comparar [, contar [, iniciar]]])
La sintaxis de la función Reemplazar tiene los siguientes parámetros:
Descripción del parámetro
Se requiere expresión. La expresión de cadena contiene la subcadena que se va a reemplazar.
Se requiere encontrar. La subcadena que se buscará.
Se requiere reemplazar con. La subcadena que se utilizará para el reemplazo.
empezar opcional. La posición dentro de la expresión para comenzar a buscar la subcadena. Si se omite, el valor predeterminado es 1. Debe usarse cuando está asociado con el recuento.
contar opcional. Número de sustituciones de cadenas a realizar. Si se omite, el valor predeterminado es -1, lo que significa que se realizan todas las sustituciones posibles. Debe usarse cuando está asociado con el inicio.
comparar opcional. Un valor numérico que indica el tipo de comparación utilizada al evaluar subcadenas. Consulte la sección Configuración para conocer los valores. Si se omite, el valor predeterminado es 0, lo que significa que se debe realizar una comparación binaria.
configuración
El parámetro de comparación puede tener los siguientes valores:
Descripción del valor constante
vbBinaryCompare 0 Realiza una comparación binaria.
vbTextCompare 1 Realiza una comparación de texto.
valor de retorno
Reemplazar devuelve los siguientes valores:
Si Reemplazar regresa
La expresión es una cadena de longitud cero ("").
La expresión es un error nulo.
find es una copia de una expresión de longitud cero.
reemplazar con es una copia de la expresión de longitud cero con todo el contenido especificado por el parámetro de búsqueda eliminado.
inicio > Len(expresión) Cadena de longitud cero.
count es una copia de 0 expresión.
ilustrar
El valor de retorno de la función Reemplazar es la cadena reemplazada que comienza desde la posición especificada desde el principio hasta el final de la cadena de expresión, en lugar de una copia de la cadena original de principio a fin.
El siguiente ejemplo utiliza la función Reemplazar para devolver una cadena:
Copie el código de código de la siguiente manera:
DimMyString
MyString = Reemplazar("XXpXXPXXp", "p", "Y") 'La comparación binaria comienza desde el extremo izquierdo de la cadena. Devuelve "XXYXXPXXY".
MyString = Reemplazar("XXpXXPXXp", "p", "Y", 'La comparación de texto comienza desde el tercer carácter. Devuelve "YXXYXXY". 3,, -1, 1)
Método 1: utilice directamente la función de reemplazo que viene con ASP. Este también es el método más simple.
título=reemplazar(título,"DF","SD",1,-1,1)
Explicación detallada de los parámetros de la función de reemplazo:
Parámetro 1: cadena de origen
Parámetro 2: Carácter a reemplazar
Parámetro 3: Nuevo personaje. , es decir, reemplazar ciertos caracteres en la cadena de origen con caracteres recién especificados
Parámetro 4: El valor es 1. Especifica buscar la cadena a partir del primer carácter.
Parámetro 5: el valor es -1, que especifica que cada subcadena debe reemplazarse.
Parámetro 6: un valor de 1 especifica que las comparaciones de cadenas no distinguen entre mayúsculas y minúsculas.
Dos funciones para (resaltar palabras clave)
Método 2: utilizar expresiones regulares para reemplazar caracteres específicos sin distinguir entre mayúsculas y minúsculas
El siguiente es el código fuente de la función:
Copie el código de código de la siguiente manera:
'//Función: reemplazo de cadena
'//Parámetros: expresión regular, cadena reemplazada, cadena de reemplazo
Prueba de reemplazo de función pública (patrón, mStr, replStr)
expresión regular tenue
Establecer expresión regular = nueva expresión regular
regEx.Pattern = patrón
regEx.IgnoreCase = Verdadero
regEx.Global = Verdadero
ReemplazarPrueba = regEx.Replace(mStr, replStr)
Establecer expresión regular = Nada
Función final