Toon posts:

[ASP] Text 'filteren'

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voorbeeld:

code:
1
2
3
4
5
Hoi Hoi
<herkennningstag>
Test Tekst
</herkenningstag>
Hoi Hoi


Nu zou ik graag de tekst tussen de herkenningstags in een variabele stoppen zodat ik die later weer kan gaan gebruiken. Maar ik zou echt niet weten hoe en al mijn zoekpogingen zijn tot niets uitgelopen, iemand die dit weet?

Bvd

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 01-12 06:36

Tux

Ik zou eens zoeken op regular expressions :)

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Verwijderd

Topicstarter
Hiermee heb ik al volop geexperimenteert en gaat jammer genoeg niet lukken vanwege:

Met een regulier expressie definieer je in feite een (reguliere) taal. Een string kun je dan matchen met deze expressie om te weten of je string voldoet aan deze taal.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Uhm, jah, dat wil je toch?

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Nee ik wil een string uit een string halen :)

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Verwijderd schreef op woensdag 06 juni 2007 @ 10:44:
Nee ik wil een string uit een string halen :)
Dat kan met Regular Expressions...

Iets met:
code:
1
//hier stond code, eerst maar zelf eens wat laten zien...

Mag je zelf nog rommelen met Multiline en de juiste tags gebruiken. Jouw tekst zit nu dus in de 1e backreference. Ongetwijfeld zijn er betere en misschien makkelijkere regexen.

Tips:
http://www.regular-expressions.info/examples.html
http://regexlib.com/default.aspx
En kijk ook eens naar iets als The Regulator...

Edit
Waarom ga je trouwens niet verder in je oude topic?

[ Voor 61% gewijzigd door TeeDee op 06-06-2007 10:50 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Laat eens wat code zien wat je al hebt geprobeerd?

Going for adventure, lots of sun and a convertible! | GMT-8


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Dim StrHTML, RegEx
Const REGEX_PATTERN = "<div \b[^>]*>(.*?)</div>" '<<<< HELP!!!
Set RegEx = New RegExp

Function GetHTML(strURL)
on error resume next
  Dim objXMLHTTP, strReturn
  Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")

  objXMLHTTP.Open "GET", strURL, False
  objXMLHTTP.Send   
  strReturn = objXMLHTTP.responseText
  Set objXMLHTTP = Nothing

  GetHTML = strReturn
End Function


With RegEx
.Pattern = REGEX_PATTERN
.IgnoreCase = true
.Global = True
End With

StrHTML = GetHtml("http://localhost/html.html")

Set expressionmatch = RegEx.Execute(StrHTML) '<<<< HELP!!!


Verder dan dit ben ik niet gekomen. Zoals je ziet is de string waaruit ik de tekst wil halen een volledige HTML pagina. De pagina ophalen en laden in een string is geen probleem. Alleen dan nog met regex die tekst eruit halen lukt me niet.

Ik snap niet hoe je met een patroon & regex iets uit een string kan halen.

Kan iemand mij meschien een klein voorbeeld geven hoe je een patroon maakt en uitvoert op een simpele manier?

Edit:
En ik ga niet verder in me oude topic omdat ik dacht dat dit niet mogelijk was via RegEx.

[ Voor 4% gewijzigd door Verwijderd op 06-06-2007 10:54 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Kijk eens hier ?
Dat is de MSDN documentatie over het RegExp object.

Zoals ik al zei, je moet nog even spelen met Multiline in je RegExp pattern en even kijken naar het Match(es) object/collection.

[ Voor 24% gewijzigd door TeeDee op 06-06-2007 11:03 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Ok ik ga hard aan het werk en ga dit uitvogelen.
Kan je meschien die code nog laten zien die je in je 2e reply had gezet
Thnx!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Verwijderd schreef op woensdag 06 juni 2007 @ 11:05:
Ok ik ga hard aan het werk en ga dit uitvogelen.
Kan je meschien die code nog laten zien die je in je 2e reply had gezet
Thnx!
Die code verschilde niet veel van jouw gebruikte pattern.
<div was <tag geworden...

Heart..pumps blood.Has nothing to do with emotion! Bored

Pagina: 1