expresiones_regulares

¡Esta es una revisión vieja del documento!


Expresiones regulares

Las Expresiones Regulares, o RegEx, son patrones que podemos usar para encontrar una determinada combinación de caracteres dentro de un texto. Las RegEx proporcionan una manera muy flexible y poderosa de buscar o reconocer cadenas de texto para luego imprimirlas, modificarlas o cambiar su formato.

Los lenguajes de programación más conocidos soportan RegEx: C, Ruby, XML, Visual Basic, Unix Shell, Java, JavaScript, Python y, por supuesto, Perl.

Existen dos tipos de RegEx en el estándar POSIX: Expresiones Regulares Básicas (BRE) y Expresiones Regulares Extendidas (ERE). Luego están las PCRE (Expresiones Regulares Compatibles con Perl, escritas en Lenguaje C e inspiradas en Perl.

Las RegEx fueron definidas en la década del 1950 y tienen su origen en Regular Events, una notación creada por Stephen C. Kleene, matemático estadounidense. No debemos confundir las RegEx con los comodines de Shell, ya que éstos últimos operan únicamente con los nombres de archivos.
* Coincide cualquier carácter
\. Cualquier carácter excepto Nueva Línea
^$ Busca líneas vacías (realmente caracteres ASCII de “nueva línea”)
/cadena/ Busca la cadena cadena
[cadena] Busca coincidencias de cualquier caracter contenido en cadena
[^cadena] Busca coincidencias de cualquier caracter no contenido en cadena
g/cadena/ Busca globalmente cadena en el documento
  • expresiones_regulares.1680878389.txt.gz
  • Última modificación: 2023/04/07 14:39
  • por peron