elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  extraer texto de una cadena (1 sola línea)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: extraer texto de una cadena (1 sola línea)  (Leído 5,613 veces)
nniki999

Desconectado Desconectado

Mensajes: 5


Ver Perfil
extraer texto de una cadena (1 sola línea)
« en: 26 Octubre 2016, 13:02 pm »

Buenos días,
seguro que es moy simple... pero no doy con la tecla, y el ejemplo que he encontrado en el foro lo hace por líneas, pero yo tengo un txt con solo una línea.

el archivo es en realidad un xml, pero entiendo que es igual (también lo estoy probando en txt).
el texto que incluye es muy largo, pero en algun momento aparece la cadena:
<dc:creator>niki</dc:creator>
de donde quiero extraer, en este caso, "niki" y sacarla a un archivo. Es decir, detectar <dc:creator> y </dc:creator> y sacar lo que haya dentro.
la posicion de las cadenas es variable, por lo que no puedo "contar" posiciones.

Gracias por su tiempo!

(estoy trabajando en ello con el ejemplo de la primera página del manual, pero no sé si falta código en una de las líneas....??? (o no lo entiendo):

Código
  1. @echo off
  2. for /f "tokens=1 delims=:" %%x in ('type "texto.txt" ^| findstr /n "Start-of-data"') do (set /a inicio=%%x)
  3. for /f "tokens=1 delims=:" %%x in ('type "texto.txt" ^| findstr /n "End-of-data"') do (set /a fin=%%x)
  4. set /a inicio+=1
  5. set /a fin-=1
  6. [b]for /f "tokens=2 delims=:" %%x in (' [/b]
  7. ^(
  8. echo %inicio%^,%fin%l
  9. ^) ^|edlin /b texto.txt^| find /v "*%inicio%,%fin%l"^|find /v "Final del archivo de entrada"^|find /v "*e"') do (
  10. echo %%x
  11. )


Mod: Los códigos deben ir en etiquetas GeSHi


« Última modificación: 26 Octubre 2016, 15:01 pm por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
guardar texto en una sola linea
Programación Visual Basic
andrer03 1 1,851 Último mensaje 3 Noviembre 2008, 00:29 am
por el_c0c0
Extraer parte del texto, de una cadena de caracteres de un tex box...
Programación Visual Basic
angelcont22 5 12,664 Último mensaje 4 Abril 2011, 19:03 pm
por 79137913
Extraer trozos de una cadena de texto en C
Programación C/C++
davidnew 8 30,338 Último mensaje 10 Abril 2012, 15:57 pm
por Synth3tik0
Extraer texto de textarea linea por linea
Programación General
alcipri 6 10,170 Último mensaje 24 Octubre 2014, 13:29 pm
por alcipri
[Resuelto] Texto en una sola línea, ¿como lograrlo?
Desarrollo Web
juanam 0 4,913 Último mensaje 31 Diciembre 2016, 16:04 pm
por juanam
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines