• Domingo 22 de Diciembre de 2024, 17:41

Autor Tema:  Expresiones Reguladas  (Leído 3491 veces)

cybergatita

  • Miembro MUY activo
  • ***
  • Mensajes: 154
    • Ver Perfil
Expresiones Reguladas
« en: Jueves 2 de Marzo de 2006, 01:25 »
0
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 -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Expresiones Reguladas
« Respuesta #1 en: Miércoles 24 de Mayo de 2006, 23:28 »
0
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.
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
  1. $string = "cybergatita no quiere ser como Fred";
  2. $string =~ s/no quiere ser como Fred/usa regex/g;
  3. if($string =~ m/\w+usa\w+/){
  4.   print "Los usa\n";
  5. }
  6.  
  7.  
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:
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

cluster

  • Miembro MUY activo
  • ***
  • Mensajes: 196
    • Ver Perfil
Re: Expresiones Reguladas
« Respuesta #2 en: Jueves 22 de Junio de 2006, 00:16 »
0
mira esto http://www.microsoft.com/spanish/msdn/comu...ices/art101.asp por lo que veo el .net se copio del perl

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Expresiones Reguladas
« Respuesta #3 en: Jueves 22 de Junio de 2006, 00:27 »
0
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
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....
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
  1.  
  2. //.net
  3. Regex r = new Regex(@"\d{1,2}\-\d{4}\-\d{4}\-\d{1}");
  4.  
  5.  
en Perl depende si queres hacer un mach o remplazar algo.
 :hola:
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.