Hola,
 
algo con %scan (números) desde la 1 posición te dará la posición del primer número. Luego otro %scan desde esta posición buscando un blanco. Restando te dará la longitud y finalmente con %subs podrás extraer los datos.  He escrito muy rápido pero yo haría algo así. Espero que te  sirva la orientación.
 
Saludos


De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Metalkris, s.a.
Enviado el: martes, 04 de abril de 2006 9:44
Para: [email protected]
Asunto: ... Más de cadenas alfanuméricas

Estimados compañeros del foro, me he repasado todos los correos del foro referente al tratamiento y obtención de datos en  cadenas de caracteres y no he conseguido solucionar el problema. Os cuento un poco el tema:
 
Tengo varias cadenas alfanuméricas ejemplo: "MEDIDA ESPEJO 1950 ESPECIAL CROMO", se trata de tomar la parte numérica, pero ... el problema está en que la parte numéricas puede ser de 3 ó 4 dígitos y puede comenzar en cualquier lugar de la cadena, para complicarlo aún mas, pueden existir varios espacios antes de la medida.  
 
Yo lo haría de diferentes manera, pero se me antojan un poco "chapuceras", lo que quiero encontrar es una manera más elegante de hacerlo con ILERPG, seguro que se puede resolver el problema en  una ó dos líneas de código.
 
Gracias por vuestra ayuda
 
Fernando Sánchez Piña
Proceso de Datos
 
Metalkris en Internet
Cámara de Madrid
EC-1.736.1104
916448013 (ext.127)
916449357
[EMAIL PROTECTED]
http://www.metalkris.com

Responder a