Como ler texto entre duas tags HTML no Visual Basic 6

Escrito por l.p. klages | Traduzido por laura pinheiro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como ler texto entre duas tags HTML no Visual Basic 6
As expressões regulares correspondem a padrões em texto (pattern image by bright from Fotolia.com)

Pegar um texto simples de dentro de um determinado conjunto de tags HTML é trivialmente fácil com o uso de expressões regulares. O Visual Basic 6 foi lançado antes do .NET Framework, por isso ele não tem suporte nativo para expressões regulares, como Visual Basic .NET. Entretanto, ainda é possível usá-las no VB6 referenciando o objeto construído no VBScript Windows COM. Uma vez referenciado, você será capaz de usar o mesmo estilo de expressões regulares utilizado em JavaScript.

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

Instruções

  1. 1

    Clique em “Project" (Projeto), depois em "References" (Referências) no seu editor VB6.

  2. 2

    Percorra a lista de bibliotecas disponíveis até "Microsoft VBScript Regular Expressions 5.5." (Expressões regulares Microsoft VBScript 5.5) e marque a caixa ao lado.

  3. 3

    Copie o seguinte código em uma sub-rotina. Ele encontrará o texto entre as tags HTML e exibirá o resultado em uma caixa de mensagem:

    Dim RegularExpressionObject As New VBScript_RegExp_55.RegExp With RegularExpressionObject .Pattern = \"<(?'tag'\w+?).>\" + \"(?'text'.?)\" + \"</\k'tag'>\" .IgnoreCase = True End With Dim regExMatcher As Match = Regex.Match(\"<h1>Some data between tags</h1>\", RegularExpressionObject)

    MessageBox.Show(regExMatcher.Groups(\"tag\").Value)

Dicas & Advertências

  • Você pode achar “Microsoft VBScript Regular Expressions 1.0" (Expressões regulares Microsoft VBScript 1.0) na lista de bibliotecas. Não escolha essa biblioteca, pois é uma versão mais antiga e menos capaz que a 5.5.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível