expertos.... Extraer datos de un texto separado por "|"
Publicado por antonio (1271 intervenciones) el 06/07/2012 16:43:28
Hola a todos :
Antes que nada un gran saludo..
Explicare mi idea como quiero extraer la informacion,
Resulta que tengo un archivo txt con informacion, de este archivo leo linea por linea en una variable string, esta variable contendra datos de la siguiente manera:
ls_linea = '999|DATO1|DATO2|DAT03|DATO4||||DATO5 TEXTO LARGO|12345|||12254030|55578011|||||||'
Cada dato esta separado por el caracter "|" y la idea es extraer la informacion que se encuentra entre los caracteres de "|"
Pues bien, si bien es cierto que puedo hacer manualmente extraer las posiciones y luego extraer la informacion, esa idea no me es funcional ya que el largo de cada texto es dinamico y cambia segun el proceso que se realice al poner la informacion en el archivo TXT.
¿como puedo hacer para extraer esa informacion?
¿hay alguna funcion que me pueda ir valorando las posiciones sin que se tome el caracter de "|"?
si alguien me puede ayudar o dar tips... se lo agradecer muchisimo.
Antes que nada un gran saludo..
Explicare mi idea como quiero extraer la informacion,
Resulta que tengo un archivo txt con informacion, de este archivo leo linea por linea en una variable string, esta variable contendra datos de la siguiente manera:
ls_linea = '999|DATO1|DATO2|DAT03|DATO4||||DATO5 TEXTO LARGO|12345|||12254030|55578011|||||||'
Cada dato esta separado por el caracter "|" y la idea es extraer la informacion que se encuentra entre los caracteres de "|"
Pues bien, si bien es cierto que puedo hacer manualmente extraer las posiciones y luego extraer la informacion, esa idea no me es funcional ya que el largo de cada texto es dinamico y cambia segun el proceso que se realice al poner la informacion en el archivo TXT.
¿como puedo hacer para extraer esa informacion?
¿hay alguna funcion que me pueda ir valorando las posiciones sin que se tome el caracter de "|"?
si alguien me puede ayudar o dar tips... se lo agradecer muchisimo.
Valora esta pregunta


0