PDA

Ver la Versión Completa : Expresiones Regulares


ivantj24
09-03-2011, 21:22:41
Hola que tal, me gustaria saber si saben de como usar expresiones regulares, principalmente para validar el formato del correo electronico, que se ingresen unicamente numeros, lei por aqui que usaban expresiones regulares de un lugar en donde la descargaban y se agregaban como una UNIDAD pero al parecer no funcionaba del todo bien.

Por eso mismo queria saber si alguien me podria explicar como usarlas, si son descargables, algun lugar en donde las pueda descargar, o como van escritas :confused:, de antemano muchas gracias y no quisiera utilizar las MaskEdit ya que lei que causan muchisimos problemas.

Chris
09-03-2011, 21:39:38
Expresiones regulares (http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular), o su abreviación RegEx lamentablemente no son soportadas nativamente en Delphi. Sin embargo existen librerías de terceros que soportan en gran medida estas expresiones o patrones.

Las expresiones o patrones del MaskEdit son como juguete en comparación a las verdaderas expresiones regulares de Unix.

Puedes consultar esta página (http://delphi.about.com/od/toppicks/tp/delphi-regular-expressions.htm) para buscar bibliotecas que te ayuden a trabajar con ellas desde Delphi.

Saludos,
Chris

ivantj24
09-03-2011, 22:14:06
ah ok perfecto entonces la checare, estaba buscando precisamente eso, y vere si las puedo utilizar en mi proyecto, cualquier duda informo muchisimas gracias

ivantj24
10-03-2011, 20:08:03
Hola de nuevo, cheque el archivo que viene ahi de expresiones regulares, pero son demasiadas, al final no supe o no se cual usar, no veo alguna que me mencione algo acerca de validar el correo electronico que es la que busco, asi como la expresion regular para validar puros numeros, y letras sin caracteres especiales :S, espero me puedan ayudar para solo esas 3, ya que en el archivo que vienen son muchismas las expresiones regulares que se muestran y enserio me perdo por lo que no encuentro cual utilizar.

ivantj24
10-03-2011, 21:08:12
por lo que estoy leyendo las expresiones regulares hay que codificarlas apartir de tutoriales que hay en la web, pero me pregunto, en algun programa especial o son en sentido comun, quisiera saber acerca de esto ya que si es posible de aprender bien, querria hacerlo para en un futuro validar cualesquiera que se me presenten en frente.

la unica duda como decia, apartir de que se hacen estas espreciones regulares, existe algun programa para hacerlas, o que tengo que saber antes para implementarlas, de antemano gracias.

Delfino
11-03-2011, 13:12:33
Expresiones regulares (http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular), o su abreviación RegEx lamentablemente no son soportadas nativamente en Delphi.

Eso no es cierto para Delphi XE, que los soporta mediante la clase TRegEx y la unidad RegularExpressions..