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.  
Se me ocurre una forma sencilla:
- con translate ("XLATE") convierte a " " (blanco) cualquier caracter que no sea un dígito (0-9)
- luego, con %TRIM, quitas todos los blancos de delante y de detrás
Sólo se me ocurre un posible problema: supongamos que tu ejemplo tuviera otros números por enmedio, por ejemplo:
     "MEDIDA 1 y 2 de ESPEJO 1950 ESPECIAL CROMO"
Haciendo como he indicado, te quedaría al final: "1   2             1950"
donde han quedado un montón de blancos que el %TRIM no habría quitado.

Espero que te sea de utilidad. Saludos.
-- 
Antonio Fernandez-Vicenti
[EMAIL PROTECTED]





Responder a