Ver Mensaje Individual
  #18 (permalink)  
Antiguo 19/08/2003, 13:48
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Por otro lado, la solucion de leonardop esta basada en las expresiones regulares, que pudieran resumirse mas o menos así...

Una expresión regular es un "Patrón" compuesto de simbolos que representan partes de la estructura de una cadena que se quiere buscar...

Para ponerlo mas simple... imagina esto:

PATRON: "UNO O VARIOS NUMEROS O LETRAS" + "LA LETRA a" + "TRES NUMEROS"

cadena1: f12b3a123 (COINCIDE!)
cadena2: ra656 (COINCIDE!)
cadena3: 12a12e3 (NO COINCIDE!)
cadena4: aaaaaaaaaaa111 (COINCIDE!)

Viste? eso es en muy basicas palabras lo que hacen las expresiones regulares.

Por cierto, el "patrón" que puse es un patrón como cualquiera de nosotros lo diría, pero en términos de regexp, creo que sería algo así:

([a-zA-Z0-9]+)a([0-9]{3})


Te recomiendo leer la parte del manual sobre expresiones regulares (Regular Expressions), vale la pena.

Salud!!!
__________________
Manoloweb