¿Qué es la expresión regular (Regexp)? definición y significado

La expresión regular o Regex (también regexp) es un sistema de notación para describir un patrón de búsqueda definido por una secuencia de caracteres. Se utiliza principalmente para buscar y reemplazar, validación de datos y análisis de cadenas. Regex se basa en la teoría del lenguaje formal y consta de constantes (llamadas "caracteres literales") que definen conjuntos de cadenas y símbolos de operador (llamados "metacaracteres") que definen las operaciones que se realizarán en estos conjuntos.

Technipages explica la expresión regular (Regexp)

Un término de búsqueda singular se llama una expresión o patrón regular, se usa para hacer coincidir un solo o conjunto de cadenas según sea necesario para un propósito, hay varias formas de definir un patrón que coincidirá con las mismas instrumentos de cuerda.
Dentro de cada patrón, hay caracteres literales como "a" que literalmente significan lo que dice el carácter, ya sea un dígito, una letra o un símbolo. Metacaracteres como "{" que tienen un significado definido, esto puede cambiar la forma en que se interpretan los caracteres relacionados, actuar como un tipo de comodín o definir una subexpresión, etc. Por último, está el carácter de escape "\" que se utiliza para convertir un metacarácter en un carácter literal.

Hay dos conjuntos de estándares para expresiones regulares: "Compatible con Perl", que se basa en una implementación de Regex en el lenguaje Perl, que es conocido por su poder expresivo y relativa facilidad de lectura. El otro estándar es “IEEE POSIX” que tiene dos sabores, el sabor extendido agrega 3 metacaracteres y modifica cómo funcionan otros en comparación con el sabor básico.

El matemático Stephen Cole describió por primera vez los lenguajes regulares en una notación matemática que llamó eventos ”en 1951, en 1968 la expresión regular ganó fuerza en los editores de texto para la coincidencia de patrones y en compiladores. Desde entonces, Regex se ha implementado en muchos lenguajes de programación diferentes y editores de texto avanzados, varias bibliotecas de expresiones regulares estándar están disponibles para su reutilización.

Usos comunes de la expresión regular (Regexp)

  • La sintaxis de las expresiones regulares es compleja.
  • La expresión regular es una poderosa herramienta de búsqueda y reemplazo.
  • Regex tiene dos conjuntos de estándares que se utilizan para diferentes propósitos.

Usos incorrectos comunes de la expresión regular (Regexp)

  • La expresión regular es un lenguaje de programación.