Coincidencia de patrones de expresión regular
Las expresiones regulares le permiten hacer coincidir patrones en VBScript y ASP. En esencia, puede validar que cualquier cadena de entrada coincida con la configuración de letra / número requerida.

Para empezar, puede buscar coincidencias exactas con los personajes. Entonces si buscas

A B C

coincidirá con esas letras exactas, en esa secuencia exacta.

¿Qué pasa si necesitas hacer coincidir una variedad de personajes? Aquí es donde entran los corchetes.

Si quisieras aceptar valores de ID1 mediante ID9, podrías configurar tu patrón para que sea

ID [1-9]

Eso coincidiría con ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 e ID9.

También hay comodines. Si necesita un valor para comenzar con SUBJ pero tiene caracteres después de ese punto, puede hacer

SUBJ *

También puede usar {#} para decir que desea una cierta cantidad de algo. Entonces puedes hacer

[1-9]{9}

si quieres ver 9 dígitos seguidos.

Usando esta lógica, un patrón para un número de seguro social sería

[0-9]{3}-[0-9]{2}-[0-9]{4}

Un punto es un personaje especial. Es un comodín único que coincide con cualquier carácter individual. Entonces podrías buscar

Connecticut

y coincidiría con gato, cuna, corte, cet, etc.

Hay dos caracteres especiales "ancla". Estos son ^ y $. El ^ representa el comienzo de una cadena. Asegura que la coincidencia comience con la primera parte de la cadena. En el otro extremo, el $ representa la parte final de la cadena.

Entonces, si desea encontrar algo que comience con el texto http, sin nada antes, debe buscar

^ http

Tenga en cuenta que el quilate tiene un segundo significado diferente cuando se usa entre paréntesis []. En ese caso, es un operador "NO". Entonces si buscaste

un [^ d]

encontraría la palabra un pero no la palabra y.

También existe el operador "o" en las expresiones regulares. Ese es el símbolo de la tubería, o |. Podrías buscar

alto | bajo

aceptar ya sea alto o bajo.

Puede usar un signo de interrogación para indicar que algo es opcional. Digamos que quieres buscar cualquier cosa con el texto

índice

y no estabas seguro de si iba a haber una barra después de esa palabra o no. Podrías buscar

índice/?

eso coincidiría

índice

o

índice/

¡Cuanto más juegues con expresiones regulares, más poderoso te darás cuenta de que son!

Para aprender a usar estos patrones en su código, asegúrese de leer Uso de expresiones regulares en la codificación ASP.

Instrucciones De Vídeo: ¿Cómo buscar dentro de una cadena de caracteres? | REGEX | Python │¡Muy Básico! | Parte 1 (Mayo 2024).