Expresiones regulares ¿Qué son las expresiones regulares?
¿Qué son las expresiones regulares? ●
● ● ●
Las expresiones regulares son patrones de caracteres, que mediante un motor correspondiente, nos ayuda a encontrar coincidencias en otro texto de entrada. Las expresiones regulares no son consideradas un lenguaje de programación, ya que no cuenta con variables, ciclos, funciones, etc. Son utilizadas para encontrar y reemplazar texto. Las expresiones regulares son utilizadas por otros programas, como Javascript, PHP, HTML 5, Java, entre muchos otros.
¿Qué son las expresiones regulares? Por lo general se les conoce como “regex” (regular expression) o también como “regexp”. Por medio de las expresiones regulares podremos validar: ● ● ● ● ●
Teléfonos Códigos postales Correos electrónicos Colores en formato hexadecimal Palabras duplicadas en un texto
¿Qué son las expresiones regulares? La sintaxis precisa de las expresiones regulares puede cambiar según las herramientas y aplicaciones consideradas.
Expresiones regulares La historia de las expresiones regulares
La historia de las expresiones regulares 1943: Warren McCuloch y Walter Pitts crearon las bases de las expresiones regulares para la neurociencia.
Fuente: wikipedia
La historia de las expresiones regulares 1956: Stephen Kleene le da un modelo algebraico y las nombra “expresiones regulares”
Fuente: wikipedia
La historia de las expresiones regulares 1968: Ken Thompson integra las “regex” a un editor UNIX: ed. g/Regular expression/p = grep
Fuente: wikipedia
La historia de las expresiones regulares 1970: grep se convierte muy popular en UNIX (awk, vi, emacs) 1980: grep se convierte en egrep (extended) 1986: POSIX (Portable Operating System Interface) la X es de UNIX ● ●
La historia de las expresiones regulares 1986: Henry Spencer crea una librería de “regex” para C
Fuente: wikipedia
La historia de las expresiones regulares 1987: Larry Wall crea Perl
Fuente: wikipedia
La historia de las expresiones regulares Lenguajes como C, C++, C#, Java, JavaScript, MySQL, PHP, HTML 5 utilizan “regex” que son compatibles con Perl PCRE: Perl Compatible Regular Expression
Expresiones regulares Motores de expresiones regulares
Motores de expresiones regulares Cada lenguaje puede ser compatible con los tres motores (o sabores): ● ● ●
POSIX BRE POSIX ERE PCRE
Incluso puede cambiar el motor dependiendo de la versión del lenguaje, por ejemplo Apache v1 soporta POSIX ERE y la versión 2 soporta PCRE. PHP y MySQL soportan POSIX EREs, pero PHP también soporta PCRE.
Expresiones regulares Instalar los motores
Instalar los motores Regexpal.com, basado en JavaScript
Expresiones regulares Notación y convenciones
Notación y convenciones /re/ /re/g Búsqueda global /re/i Mayúsculas y minúsculas /re/m Multilíneas /re/s Validar el salto de línea
lógica individualista defiende un derecho a la libertad completamente .... Desde el punto de vista comunicativo los procesos de la circulación de cultura se ven.
16 mar. 2014 - Es decir, tenemos cinco polígonos regulares convexos de los que tenemos ... pueden inscribir infinitos polígonos .... A simple vista se puede.
región de la Puna de Jujuy, un lugar increíble donde el paisaje blanco se confunde ... natural del Cañón del Río Juramento con sus cristalinas aguas, donde ...
Lotto 02 appartamento sub 16. Foto 20. Vista della scala a giorno di collegamento tra il piano primo ed il piano sottotetto. Foto 21-22. Viste del vano sottotetto ad ...
... Análisis de Conglomerados se utiliza la metodología jerárquica de Ward, luego de la ... 4, 5 y 6. En el Anexo N° 03 se detallan los valores de los indicadores ...
c) Servicios de nutrición infantil: Obtención de logros nutricionales en la infancia. .... (9) Proyectos/propuestas seleccionadas en los concursos 2015-I o 2015-II.
Calidad del Proyecto o Estudio de Preinversión si ... el impacto del proyecto será efectivamente el deseado. ... 1) Aspectos Generales: Nombre del proyecto,.
2 En el presente Análisis de Conglomerados se utiliza la metodología jerárquica de Ward, luego de la cual es posible calcular los .... SAN MARTIN. LORETO.
N° 085-2016-DG-OGTI/MINSA, emitida por el Director General de la Oficina ... Que, en la ciudad de Vancouver, Canadá, se llevará a cabo la "Reunión del.
2 En el presente Análisis de Conglomerados se utiliza la metodología jerárquica de Ward, luego de la cual es posible calcular los test ... SAN MARTIN. LORETO.
elementos estructurales y aplicación de la herramienta ETABS, el participante ... se usara en el Modulo sobre Diseño Sísmico y en el Diseño para los elementos.
N. L. U. C. A. Eme sso. D a. : A. R. U. B. A. PEC. S.P.A . N. G. C. A. 3. Se ria l#. : 4 c7 b. 9. 2. 0. 5 a b. 2. 0 cd b fe. 5 ..... Foto 44-45. Viste del box auto. Lotto 06 box ...
Zona de frontera o zona comprendida en el ámbito del. VRAEM, Huallaga. +. 0 ó 100 puntos. 5%. * GGRR o GGLL ubicados en zonas rurales. +. 0 a 100 puntos.
En el presente Análisis de Conglomerados se utiliza la metodología jerárquica de Ward, luego de la cual es posible calcular los test de Calinski/H. y Duda/Hart, ...
Tabla 3: Agrupamiento de regiones. 2 En el presente Análisis de Conglomerados se utiliza la metodología jerárquica de Ward, luego de la cual es posible.