Programación Específica > Metodologías de Programación
Expresiones Reguladas
(1/1)
cybergatita:
Que tal chicos
bueno no estoy segura si esta pregunta vaya en este foro, pero espero que si
ando buscando que es y para que son las expresiones reguladas en programacion o en los lenguajes de programacion.
De antemano les agradezco su atencion niños.
su -:
Regex:
--- Citar ---Fred was a happy programmer. Like with so many projects before, Fred neede to verify some data, but this time the data was pretty simple--just numbers and colons. The (small) catch was that the colons must come in pairs, whit no singletons allowed.
Sounds like a regular-expression match is just the hammer for this nail, and that's exacly what Fred used.
Jeffrey Friedl - The story of Fred.
--- Fin de la cita ---
Ahora, Fred = Full Regular Expression Description.
Mira, regex es una expresion usada para encontrar o cambiar equivalencias en un string.
Por ejemplo:
--- Código: Text ---$string = "cybergatita no quiere ser como Fred";$string =~ s/no quiere ser como Fred/usa regex/g;if($string =~ m/\w+usa\w+/){ print "Los usa\n";} Bueno, esta en Perl, si no entiendes en wikipedia lo encuentras, esque hay dos tipos de regex y son diferentes en cada lenguaje.
http://en.wikipedia.org/wiki/Regex
Te recomiendo "Regular Expression Search Algorithm" de Ken Thompson. Communications of the ACM, vol. 11, no. 6, pp. 419-422, 1968.
aunque no creo que lo encuentres, bueno el tipo creo grep, asi que imaginate.
:hola:
cluster:
mira esto http://www.microsoft.com/spanish/msdn/comu...ices/art101.asp por lo que veo el .net se copio del perl
su -:
--- Cita de: "cluster" --- mira esto http://www.microsoft.com/spanish/msdn/comu...ices/art101.asp por lo que veo el .net se copio del perl
--- Fin de la cita ---
--- Citar ---The regular expressions that we know and love started out as a formal algebra in the early 1950's, but belive me, I don't want to get into a discussion of the theory.
What is relevant here is there are two basic methods to implement a regular expression engine: NFA and DFA....
--- Fin de la cita ---
Perl siempre a usado NFA, al igual que vi, sed, GNU emacs, Python, Tcl, expect y muchas versiones de grep.
La sintaxias puede ser igual, como en muchos lenguajes, pero la forma de implementacion puede ser diferente
ademas:
--- Código: Text --- //.netRegex r = new Regex(@"\d{1,2}\-\d{4}\-\d{4}\-\d{1}"); en Perl depende si queres hacer un mach o remplazar algo.
:hola:
Navegación
Ir a la versión completa