Inicio : Términos técnicos : Definición de expresión regular

Expresión Regular

Una expresión regular (o "regex") es un patrón de búsqueda utilizado para hacer coincidir uno o más personajes dentro de un cadena. Puede coincidir con caracteres específicos, comodines y rangos de caracteres. Las expresiones regulares fueron utilizadas originalmente por Unix utilidades, como vi y a la grep. Sin embargo, ahora son compatibles con muchas ediciones de código aplicaciones y a la procesadores de palabras en múltiples plataformas. Las expresiones regulares también se pueden usar en la mayoría de las principales lenguajes de programación.

Una expresión regular puede ser tan simple como una cadena básica, como "apli". La expresión regular"apli"coincidiría con cadenas que contengan las palabras" aplicaciones "," aplicaciones "e" inaplicable ". Una expresión regular también puede contener caracteres de anclaje (" ^ "y" $ ") que se utilizan para especificar el principio y el final de una línea, respectivamente. Por lo tanto, la expresión regular "^ aplicaciones"coincidiría con la cadena", las aplicaciones son geniales ", pero no coincidiría con la cadena" Me gustan las aplicaciones ".

Las expresiones regulares pueden incluir guiones, que se utilizan para hacer coincidir un rango de caracteres, como todas las letras minúsculas. Por ejemplo, la expresión regular "[Arizona]"coincidiría" con las aplicaciones ", pero no coincidiría con las cadenas" Aplicaciones "o" 123 ". La expresión regular"[A-Za-z]"coincidiría con" Aplicaciones "y"[0 9-]"coincidiría con" 123 ". Un punto, que es el estándar comodín carácter en expresiones regulares, se puede utilizar para hacer coincidir cualquier carácter (excepto un carácter de fin de línea). Un período seguido de un asterisco (. *) Coincide con cero o más instancias, mientras que un período seguido de un signo más (. +) Coincide con una o más instancias.

Entonces, ¿qué sucede si necesita hacer coincidir una cadena que contiene un guión, un asterisco, más o un carácter de anclaje? Estos caracteres se pueden incluir en un patrón de expresión regular "escapándolos" con una barra diagonal inversa ("\"). Por ejemplo, para buscar "$ 0.99", la expresión regular se vería como "\ $ 0 \ .99". Las barras invertidas también se utilizan para buscar caracteres no imprimibles. Por ejemplo," \ r "coincide con un retorno de carro," \ n "coincide con una nueva línea y" \ t "coincide con un carácter de tabulación.

Si bien no toma mucho esfuerzo crear una expresión regular básica, escribir una expresión regular avanzada no es una tarea fácil. Incluso los mejores programadores rara vez obtienen expresiones regulares complejas correctamente la primera vez. Sin embargo, cuando se usan correctamente, las expresiones regulares son una herramienta poderosa para buscar, encontrar y reemplazar texto específico.

TechLib - El Diccionario Informático Tech Lib

Esta página contiene una definición técnica de Expresión regular. Explica en terminología informática lo que significa Expresión regular y es uno de los muchos términos técnicos en el diccionario TechLib.

Todas las definiciones en el sitio web de TechLib están escritas para ser técnicamente precisas pero también fáciles de entender. Si encuentra útil esta definición de Expresión regular, puede hacer referencia a ella utilizando los enlaces de citas anteriores.