Extraer referencia numerica de un texto
:confused: Estoy trabajando en un programa el cual ha de extraer un cierto numero del nombre de ficheros .tif. Me explico:
Ejemplos pueden ser los siguientes: 12345 Titulo.tif --> 12345 12345_Titulo.tif --> 12345 1234 Titulo.tif --> 1234 1234_Titulo.tif --> 1234 En estos casos he de extraer los dos numeros de forma independiente: 12345 1234 Titulo.tif --> 12345 1234 12345_1234 Titulo.tif --> 12345 1234 12345_1234_Titulo.tif --> 12345 1234 Si alguien tiene algo de tiempo, ¿me podria ayudar a encontrar un algoritmo para resolver este programa? De antemano muchas gracias. |
Una solución
A mi se me ocurre una solución. Primero pon el nombre del fichero en una variable (strNombreFichero) y haces un bulce comprobando los caracteres de la siguierte forma:
|
gracias, esto resuelve una parte
Primero, gracias por esta solución.
La verdad es que resuelve parte del problema, pero aún hay dos detalles que fallan: - En el caso de dos referencias distintas, las juntaria como una sola de 9 digitos - Si en el título hubiese algún número también lo incluiria en la referencia Recibe un saludo ;) |
Cita:
Cita:
|
Muchas gracias
Muchas gracias por tu ayuda.
Tienes toda la razón, no me habia mirado bien el codigo. ;) |
La franja horaria es GMT +2. Ahora son las 10:37:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi