Recomendado: Cómo emitir archivos de Excel con ASP Una forma de usar Excel en ASP es vincular el archivo de Excel como una base de datos, y la operación es similar a la operación de la base de datos de acceso. Pero este método no siempre es útil, debe ser que Excel no sea una base de datos relacional. Para un formato fijo,
ASP de aprendizaje de expresión regular y objetos de expresión regular, podemos verificar fácilmente la legalidad de varios datos.
Primero, comprendamos qué es exactamente un objeto de expresión regular de VBScript. Veamos primero un programa:
Función checkexp (Patrn, strng)
Dim regex, coincida 'crea variable.
Set regex = new Regexp 'Crear expresión regular.
regex.pattern = Patrn 'Modo de conjunto.
regex.ignorecase = true 'Establezca si el caso de los caracteres es sensible.
regex.global = true 'Establecer disponibilidad global.
Coincidencias = regex.test (strng) 'Realice una búsqueda.
Checkexp = coincide
Función final
En este programa, vemos que se puede usar un nuevo REGEXP para obtener un objeto de expresión regular, y luego se le asigna al objeto una plantilla de coincidencia regular, es decir, diciéndole al objeto de expresión regular qué tipo de plantilla desea que coincida, y luego use la prueba de método para detectar si los datos se procesan la plantilla que dimos. Si no coincide, significa que los datos a procesar no son datos legales, lo que realiza la verificación de la legalidad de los datos. Podemos ver que utilizando una plantilla de coincidencia de diseño adecuado, podemos verificar fácilmente un lote de información de datos en un formato.
Por supuesto, existen muchos otros métodos y propiedades de los objetos de expresión regulares en VBScript 5.0, como el método reemplazar (). Usándolo, podemos implementar rápidamente el foro de estilo UBB de moda y BBS en línea. Esto no está dentro del alcance de nuestra discusión. Lo discutiremos más tarde. Echemos un vistazo a los métodos y propiedades comúnmente utilizados de los objetos de expresión regulares en la verificación de datos:
Métodos comunes: Método de ejecución
Descripción: Realice una búsqueda de expresión regular en la cadena especificada.
Sintaxis: objeto.execute (string) La sintaxis del método de ejecución incluye las siguientes partes:
Objeto: requerido. Siempre el nombre de un objeto regexp.
cadena: requerido. La cadena de texto en la que se ejecutará la expresión regular.
Descripción: El patrón de diseño de la búsqueda de expresión regular se establece a través del patrón del objeto regexp. El método de ejecución devuelve un
Colección de coincidencias que contiene cada objeto de coincidencia coincidente que se encuentra en la cadena. Si no se encuentra ninguna coincidencia, Execute devuelve una colección de coincidencias vacías.
Método de prueba
Descripción: Realiza una búsqueda de expresión regular en la cadena especificada y devuelve un valor booleano que indica si se encontró un patrón de coincidencia.
Sintaxis: objeto.test (cadena)
La sintaxis del método de prueba incluye las siguientes partes:
Objeto: requerido. Siempre el nombre de un objeto regexp.
cadena: requerido. La cadena de texto para realizar una búsqueda de expresión regular.
Nota: El patrón real de búsqueda de expresión regular se establece a través de la propiedad del patrón del objeto REGEXP. La propiedad regexp.global no tiene ningún efecto en el método de prueba. Si se encuentra un patrón de coincidencia, el método de prueba devuelve verdadero; De lo contrario, devuelve falso.
Propiedades comunes: propiedades globales
Descripción: Establece o devuelve un valor booleano que indica si el patrón coincide con todo o solo el primero durante toda la cadena de búsqueda.
Sintaxis: objeto.global [= True | FALSO ]
El parámetro del objeto es siempre un objeto regexp. Si la búsqueda se aplica a toda la cadena, la propiedad global tiene un valor de verdadero, de lo contrario su valor es falso. La configuración predeterminada es verdadera.
Atributo Ignorecase
Descripción: Establece o devuelve un valor booleano que indica si la búsqueda en modo es sensible a la caja.
Sintaxis: objeto.ignorecase [= True | FALSO ]
El parámetro del objeto es siempre un objeto regexp. Si la búsqueda es sensible al caso, la propiedad IgnorECase es falsa; De lo contrario, verdadero. El valor predeterminado es verdadero.
Propiedades del patrón
Descripción: Establece o devuelve el patrón de expresión regular que se busca. Este es el atributo más importante, y establecemos principalmente este atributo para lograr la verificación de datos.
Sintaxis: Object.Pattern [= SearchString]
La sintaxis de la propiedad del patrón contiene las siguientes partes:
Objeto: requerido. Siempre una variable de objeto regexp.
SearchString: Opcional. La expresión de cadena regular que se busca. Puede contener varios caracteres de expresión regulares establecidos en una tabla parcial.
Configuración: se utilizan caracteres y secuencias especiales al escribir patrones para expresiones regulares. La siguiente tabla describe los caracteres y secuencias que se pueden usar y da ejemplos.
Descripción del personaje: /: Marque el siguiente personaje como un personaje especial o valor literal. Por ejemplo, N coincide con el personaje n. /N coincide con el personaje de Newline. La secuencia // coincides /, /(coincidencias (coincidencias).
^: Haga coincidir la posición de inicio de la entrada.
$: Haga coincidir el final de la entrada.
*: Haga coincidir con el personaje anterior cero o varias veces. Por ejemplo, Zo* puede coincidir con Z y Zoo.
: Haga coincidir con el personaje anterior una o más veces. Por ejemplo, ZO puede igualar el zoológico, pero no Z.
Compartir: Cómo usar ASP para manejar la consulta de palabras múltiples En el desarrollo web, a menudo encuentro múltiples pares de palabras clave de consultas de campo único, que generalmente implemento a través de matrices dinámicas. Por supuesto, las palabras clave múltiples generalmente están separadas por espacios o. Supongo que múltiples palabras clave están separadas por espacios, la cadena de palabras clave es tecla y el código específico es
4 páginas en la página anterior de la página 1234NEXT