[VisualBasic] Regexp um nach dem land zu suchen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von jürgen, 3. Dezember 2006 .

  1. 3. Dezember 2006
    Regexp um nach dem land zu suchen

    Ich möchte gerne wissen wie der Regexp Code lautet um nach einem Land zu suchen.
    Ich bin nähmlich gerade daran ein Whois Checker zu in VB.net zu programmieren.
    Jeder der hilft bekommt eine 10
     
  2. 3. Dezember 2006
    AW: Regexp um nach dem land zu suchen

    kommt auf deine vorliegenden daten an.
     
  3. 3. Dezember 2006
    AW: Regexp um nach dem land zu suchen

    habe die Seite http://www.gulli.com/tools/whois/web.de in einen String eingelesen und möchte gerne das Land ausfiltern lassen

    Die Methode mit der ich filtere

    Code:
     Sub prufe()
     sSearch = "Das benötigte Regex"
    
     Dim myReg As New Regex(sSearch)
     'Dim mc As MatchCollection = myReg.Matches(TextBox2.Text)
     Dim mc As MatchCollection = myReg.Matches(result)
     ' TextBox2.Text = mc.ToString
    
    
     Dim strB As New StringBuilder
    
    
     Dim m As Match
     Dim g As Group
    
     result = mc.Count & " Treffer"
    
     'Alle Matches durchlaufen
     For Each m In mc
     'den Treffen an den Stringbuilder anhängen
     strB.Append(m.Value & " an Index " & m.Index & vbCrLf)
    
     'wenn mehr als eine Gruppe gefunden wurde
     If m.Groups.Count > 1 Then
     'die einzelnen Gruppen an den Stringbuilder anfügen
     For i As Integer = 0 To m.Groups.Count - 1
     g = m.Groups(i)
     strB.Append(String.Format(" group({0}): {1}" & vbCrLf, i, g.Value))
     Next
     End If
     Next
    
     'den Stringbuilder als String ausgeben
     TextBox2.Text = strB.ToString()
     End Sub
    
     
  4. 3. Dezember 2006
    AW: Regexp um nach dem land zu suchen

    sSearch = "Deutschland|England|Österreich"

    "|" steht für Oder.

    Du könntest mal in der MSDN nach einer LänderCollection suchen, dann wäre es ja möglich die in den String zusammen zu bauen.

    Und statt "m.Value & " an Index " & m.Index & vbCrLf" könntest du String.Concat benutzen, läuft etwas fixer wenn mans konsequent macht. Und ist der coolere Weg.

    BG MaxDev
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.