Jump to content


Photo

Pegar Parte De Uma String!


  • Faça o login para participar
2 replies to this topic

#1 Pavini

Pavini

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 17/05/2007, 09:21

Caros,

Gostaria de pegar o conteudo q esta dentro de uma tag inicio e uma tag fim.
Por exemplo

<--! <incio> -->

gostaria de pegar tudo qeu esta aqui dentro

<--!</inicio> -->

Como posso fazer isso em asp?

Desde já agradeço

PAvini

#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 17/05/2007, 15:41

Se entendi bem, você quer passar como string o código fonte de uma página, e selecionar uma parte em especial.

Para isso vpcê deve utilizar as funções InStr, para verificar em que posição da string se encontra a parte inicial e a parte final, e depois a função Mid, para selecionar a parte que lhe interessa.

Exemplo:
<% texto = "<html><head><title>Teste</head><body><p>Paragrafo 1<br>hehe</p><p>paragrafo2<BR>Isso esta dentro do body</p></body></html>"

posInicial = InStr(texto, "<body>")
posFinal = InStr(texto, "</body>")
oqueEuQuero = Mid(texto, posInicial, posFinal)

response.write oqueEuQuero %>

[]s

#3 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 17/05/2007, 22:15

Se desejar pode usar Expressões Regulares ... mas vc tera que estuar elas pois é meio chatinhao .. veja um pequeno exemplo ... (eu não testei) ...

<!%
Set regx = New RegExp
regx.IgnoreCase = True
regx.Global = True

Set ParteString = regx.Execute("/<--! <incio> -->(.*)<--!</inicio> -->/")

For Each Parte in ParteString
 Response.Write Parte.Value & "<br>"
Next

Set regx = Nothing
%>





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq