Foros del Web » Programando para Internet » ASP Clásico »

Extraer texto encerrado entre indentificadores

Estas en el tema de Extraer texto encerrado entre indentificadores en el foro de ASP Clásico en Foros del Web. Quisiera saber como puedo hacer para obtener el texto que esta rodeado entre indentificadores. ejemplo [texto][/texto] pero que lo pueda extraer de un archivo txt ...
  #1 (permalink)  
Antiguo 09/06/2008, 06:39
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Extraer texto encerrado entre indentificadores

Quisiera saber como puedo hacer para obtener el texto que esta rodeado entre indentificadores.
ejemplo
[texto][/texto]
pero que lo pueda extraer de un archivo txt
gracias por la ayuda que puedan brindarme
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #2 (permalink)  
Antiguo 09/06/2008, 08:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Extraer texto encerrado entre indentificadores

virla

+ busca en el foro la opción de leer un archivo de texto hay varios post yo no tengo uno al alcance

+para extraer porciones entre etiquetas puedes leerte este post
http://www.forosdelweb.com/f15/tipo-...xicano-271010/

hay una muy buena función que podrías tratar de utilizar


suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 09/06/2008, 09:01
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

te cuento que no estoy buscando robar info de otra pagina sino que cuando yo edito le voy poniendo unas etiquetas y quiero que al momento de armar la pagina poder leer las etiquetas y mostrar la info con los estilos que yo utilizo, la cosa es que la mismo info se pueden ver en diferentes partes y los estilos no son el mismo
igual esa funcion ya la utilice en algun momento
de cualquier manera gracias por la ayuda
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #4 (permalink)  
Antiguo 09/06/2008, 09:04
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Extraer texto encerrado entre indentificadores

igual, nadie hablo re robar o si?

+ es el hecho que lees tu archivo txt
+ usas la función para posicionarte en el inicio de tu etiqueta [texto]
+ usas la función para posicionarte en el final de tu etiqueta [/texto]
+ formateas como tu desees

no es eso lo que deseas??????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 09/06/2008, 09:07
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

no dije que vos hablaras de robar amigo pero en el post trata un poco de eso, ahora esto no es para xml?
y perdona si te parecio que fue agresivo lo que dije pero no era la intencion, sino el explicar lo que necesito
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #6 (permalink)  
Antiguo 09/06/2008, 09:12
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

alcaro que yo hice algo asi pero en ie no funciona

.texto { width: 700px; margin: 0px auto 0px auto; left: 50%; right: 50%; }
.texto texto { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; padding-bottom: 5px; }

<div class="texto"><texto>aqui el texto que quiero ver</texto></div>
digamos que en firefox toma bien los estilos
pero en ie el estilo texto solo no me lo toma
quizas haya alguna otra forma de hacer esto mas facil y yo no lo conozco, asique escucho propuestas

desde ya agradecido por lo que puedan hacer por mi
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #7 (permalink)  
Antiguo 09/06/2008, 10:29
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Extraer texto encerrado entre indentificadores

Virla, Juan

algo similar a esto podria servirte???

Cita:
<%
function Con_BBcode(raw_txt,BB_Code)
temp = split(raw_txt,"]")
if isarray(temp) then
'response.Write ubound(temp)&"<br />"
con_bbcode=left(temp(1),(len(temp(1))-len(bb_code))-1)&"<br />"
end if
end function

bbcode = "[text]"
texto = "[texto]Esto es una prueba de extraccion[/texto]"

response.Write "BBCode: "&bbcode &"<br />"
response.Write "texto: "&texto &"<br />"
response.Write "resultado: "& con_bbcode(texto,bbcode)&"<br />"
%>

logicamente lo puse para un enunciado, lo que tendrias que hacer en este caso para multiples BBcode, seria implementar el for... next, y listo
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 09/06/2008, 11:04
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

perfecto amigo eso es lo que estaba buscando, lo probe y todo bien ahora me queda adaptarlo
mil gracias por tu ayuda
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #9 (permalink)  
Antiguo 09/06/2008, 11:10
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Extraer texto encerrado entre indentificadores

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #10 (permalink)  
Antiguo 09/06/2008, 11:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Extraer texto encerrado entre indentificadores

oki

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 01/08/2008, 06:52
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

estoy realizando esta prueba pero no sale como espero, alguien puede decirme el porque?
Código:
<%
dim MyTexto

function Con_BBcode(raw_txt,BB_Code)
 temp = ""
 temp = split(raw_txt,"]")
 if isarray(temp) then
  'response.Write ubound(temp)&"<br />"
  con_bbcode=left(temp(1),(len(temp(1))-len(bb_code))-1)
 end if
end function
MyTexto="[volanta]Novedades[/volanta][titulo]Equipos ultraportátiles: Sony VAIO TZ-31WN[/titulo][copete]Esta máquina de la serie TZ es de auténtico lujo tanto a nivel estético como tecnológico, pues es impresionante todo lo que Sony ha sido capaz de reunir en el interior de un chasis de dimensiones realmente mínimas y sólo 1,2 kilos de peso.[/copete]"
%>
<table width="400" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><%=con_bbcode(MyTexto,"[volanta]")%></td>
  </tr>
  <tr>
    <td><%=con_bbcode(MyTexto,"[titulo]")%></td>
  </tr>
  <tr>
    <td><%=con_bbcode(MyTexto,"[copete]")%></td>
  </tr>
</table>
gracias
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #12 (permalink)  
Antiguo 01/08/2008, 08:06
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Extraer texto encerrado entre indentificadores

Hola

¿No has pensado en usar Expresiones Regulares?

Prueba así

Código PHP:
 <%
Function 
EditaLosBBCODE(txt

Dim objRegExp

    Set objRegExp
= New RegExp 
objRegExp
.IgnoreCase True
objRegExp
.Global = True

objRegExp
.Pattern "([\[])([^\]]*)([\]])([^\]]*)([\[])(/)*([^\]]*)([\]])"
texto objRegExp.Replace(txt"<tr><td>$4</td></tr>"

    
Set objRegExp Nothing

    EditaLosBBCODE 
txt

End 
Function

texto "[volanta]Novedades[/volanta][titulo]Equipos ultraportátiles: Sony VAIO TZ-31WN[/titulo][copete]Esta máquina de la serie TZ es de auténtico lujo tanto a nivel estético como tecnológico, pues es impresionante todo lo que Sony ha sido capaz de reunir en el interior de un chasis de dimensiones realmente mínimas y sólo 1,2 kilos de peso.[/copete]"

response.write "<table width=""400"" border=""0"" cellspacing=""0"" cellpadding=""0"">" EditaLosBBCODE(texto) &"</table>"
%> 
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #13 (permalink)  
Antiguo 01/08/2008, 08:12
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

ok pero eso no me deja poder poner link ni estilos lo que necesitaria es que funcione el que me pasaron, lo raro es que lo pruebo en el ejemplo que me dieron y funciona pero al adaptarlo no
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #14 (permalink)  
Antiguo 01/08/2008, 11:34
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Extraer texto encerrado entre indentificadores

Hola

Lo hice para darte otra opción

Si quieres usar el Shiryu entonces

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
logicamente lo puse para un enunciado, lo que tendrias que hacer en este caso para multiples BBcode, seria implementar el for... next, y listo
Hay trabajar un poco...
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #15 (permalink)  
Antiguo 01/08/2008, 11:36
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

si amigo y la verdad te lo agradezco, perdona si parecio que no fue asi
mil gracias por tu aporte
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #16 (permalink)  
Antiguo 01/08/2008, 14:05
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Extraer texto encerrado entre indentificadores

Hola

¿Será esto lo que buscas? Con permiso Shiryu

Código PHP:
 <%
dim MyTexto

function Con_BBcode(raw_txt,BB_Codearr)
 
temp ""
 
temp split(raw_txt,"]")
 if 
isarray(tempthen
  response
.Write ubound(temp)&"<br />"
  
con_bbcode=left(temp(arr),(len(temp(arr))-len(bb_code))-1)
 
end if
end function

MyTexto="[volanta]Novedades[/volanta][titulo]Equipos ultraportátiles: Sony VAIO TZ-31WN[/titulo][copete]Esta máquina de la serie TZ es de auténtico lujo tanto a nivel estético como tecnológico, pues es impresionante todo lo que Sony ha sido capaz de reunir en el interior de un chasis de dimensiones realmente mínimas y sólo 1,2 kilos de peso.[/copete]"
%>

<
table width="400" border="1" cellspacing="0" cellpadding="0">
  <
tr>
    <
td><%=con_bbcode(MyTexto,"[volanta]",1)%></td>
  </
tr>
  <
tr>
    <
td><%=con_bbcode(MyTexto,"[titulo]"3)%></td>
  </
tr>
  <
tr>
    <
td><%=con_bbcode(MyTexto,"[copete]" ,5)%></td>
  </
tr>
</
table
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #17 (permalink)  
Antiguo 02/08/2008, 06:16
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Respuesta: Extraer texto encerrado entre indentificadores

gracias amigo eso me funciono de 10 te lo agradezco de corazon tu ayuda
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.