|
|
Visual Basic Quellcode |
1 2 3 |
Dim RegEx01 As New Regex("\<div id=\""(?<nr>(.*))\""\>(?<string>(.*))\<\/div\>") Dim Inhalt As String = RegEx01.Match(httpContent).Groups("string").ToString() Dim Nr As String = RegEx01.Match(httpContent).Groups("nr").ToString() |
|
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim httpRequest As HttpWebRequest = HttpWebRequest.Create("http://domain.de/vb-test/ips.php") Dim httpResponse As HttpWebResponse = httpRequest.GetResponse() Dim reader As StreamReader = New StreamReader(httpResponse.GetResponseStream) Dim httpContent As String = reader.ReadToEnd Dim RegEx01 As New Regex("\<div id=\""nr(?<nr>(.*))\""\>(?<string>(.*))\<\/div\>") Dim Inhalt As String = RegEx01.Match(httpContent).Groups("string").ToString() Dim nr As String = RegEx01.Match(httpContent).Groups("nr").ToString() Dim RegEx02 As New Regex("\<div id=\""host(?<nr>(.*))\""\>(?<string>(.*))\<\/div\>") Dim host As String = RegEx02.Match(httpContent).Groups("string").ToString() Dim RegEx03 As New Regex("\<div id=\""user(?<nr>(.*))\""\>(?<string>(.*))\<\/div\>") Dim user As String = RegEx03.Match(httpContent).Groups("string").ToString() Dim RegEx04 As New Regex("\<div id=\""connect(?<nr>(.*))\""\>(?<string>(.*))\<\/div\>") Dim connect As String = RegEx04.Match(httpContent).Groups("string").ToString() KryptonLabel1.Text = " " & nr KryptonLabel2.Text = " " & host KryptonLabel3.Text = " " & user KryptonLabel4.Text = " " & connect End Sub |
aber so wie ich das im moment hab klappt das anscheind nicht weiß da jemand nen rat?Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »devilofcrash« (1. September 2009, 14:56)
|
|
Quellcode |
1 |
<td><font class=default><b>Stream is up at xxx kbps with <B>xxx of xxx listeners (xxx unique)</b></b></td> |
|
|
Quellcode |
1 |
<div>Schaut euch mal das an <a href="#">Hierklicke</a> is geil odeer? |
|
|
Visual Basic Quellcode |
1 |
Dim auslesen As New Regex("<div class=""article_text"" style=""margin:0;"">(?<meintext>[^""]+)<") |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »cannap« (22. November 2009, 18:29)
Zitat
ok breucht nochmal eure Hilfe und zwa hab ich im Quelcode diese zeilen
![]()
Quellcode
1 2 3 4 <li><span class="txt11" id="song1">Fischmarkt Mafia</span></li> <li><span class="txt11" id="song2">Celebrate the Summer</span></li> <li><span class="txt11" id="song3">On & On (Club Mix)</span></li> <li><span class="txt11" id="song4">The One And Only (Topmodelz Remix)</span></li>
jede zeile hab ich zu
![]()
Visual Basic Quellcode
1 2 3 4 Dim ipRegExsong1 As New Regex("\<li\>\<span class=""txt11"" id=""song1""\>?<string>(.*))\<\/span\>\<\/li\>") Dim ipRegExsong2 As New Regex("\<li\>\<span class=""txt11"" id=""song2""\>?<string>(.*))\<\/span\>\<\/li\>") Dim ipRegExsong3 As New Regex("\<li\>\<span class=""txt11"" id=""song3""\>?<string>(.*))\<\/span\>\<\/li\>") Dim ipRegExsong4 As New Regex("\<li\>\<span class=""txt11"" id=""song4""\>?<string>(.*))\<\/span\>\<\/li\>")
gemacht aber ich gekomm die Meldung "\<li\>\<span class="txt11" id="song1"\>?<string>(.*))\<\/span\>\<\/li\>" wird analysiert - Zu viele )-Zeichen. was muss ich ändern?
Hallo Dragonsam,Ich habe auch mal eine Frage: Wie kann man auf diese Weise mehrere Zeilen abrufen?
|
|
Visual Basic Quellcode |
1 |
Dim irgendwas_RegEx As New Regex("lalelu (?<string>(.*\n.*)) lalala") |
|
|
Visual Basic Quellcode |
1 |
Dim plot_RegEx As New Regex("\<\/b\>\<\/b\>\<br\>\<br\>(?<string>(.*\n.*\n.*\n.*\n.*))<\/font\>\<\/p\>") |
|
|
Visual Basic Quellcode |
1 |
Dim plot_RegEx As New Regex("\<\/b\>\<\/b\>\<br\>\<br\>(?<string>(.*))<\/font\>\<\/p\>") |
Hallo DacerHallo Dragonsam,
durch \n kannst du eine Zeile nach unten springen. Sieht dann also so aus:
![]()
Visual Basic Quellcode
1 Dim irgendwas_RegEx As New Regex("lalelu (?(.*\n.*)) lalala")
|
|
Visual Basic Quellcode |
1 2 |
Dim Array() As String = Ex.Match(Content).Groups("string").ToString.Split("""") Dim Ex1 As String = Array(0) |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mangafreak1995« (29. November 2009, 16:50)
Ok bin jetzt soweit gekommen, dass ich mal auf die Funktion RegexOptions.Singleline gestoßen bin (Zeilenumbrüche werden ignoriert). Mit der kann ich recht gut arbeiten.Hab dazu auch gleich mal ne Frage:
Ich lese mehrere Info Daten aus Filmdatenbanken aus. Bei OFDB.de können beim Eintragen der FIlminfos jedoch Zeilenumbrüche mit gespeichert werden. D.h. für mich, dass meine Abfrage einmal nur funktioniert wenn z.B. 2 Zeilenumbrüche mitabfrage (*.\n.*\n), einmal nur, wenn ich 5 Abfrage oder einmal ohne Zeilenumbrüche abfrage. Ich würde aber gerne mit einer Abfrage variabel abfragen können, dass es eben entsprechend viele Zeilenumbrüche abfragt, bis mein definiertes Ende kommt.
.*
Gruß Dacer