vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
regex Problem (VB .NET / 3,5) 
Autor: woerny01
Datum: 25.08.09 22:19

Hallo,

in einer Text Datei suche ich ein Tag(es kürzel), der sich hinter einem ServerNamen befindet.
Der ServerName ist immer 1.Buchstabe und 7 Zahlen, danach kommt ein "-" Bindestrich und dann das Tageskürzel (welches ich benötige), im Format MO Di Mi Do Fr aber auch MOMI DIDO.

Bespiel b2225555-MOMI oder c4446666-MI

Ich benötige als Rückgabewert das Tageskürzel

Das habe ich mir mal gebastelt:
  Public Function getLogSichTag(ByVal strSuch As String, ByVal strServer As _
    String) As String
    getLogSichTag = Nothing
 
    '---- Einlesen der Datei -----
    Dim fs As FileStream = File.OpenRead(strSuch)
    Dim sr As New StreamReader(fs)
    Dim read As String = sr.ReadToEnd
    sr.Close()
    ' -----------------------
    Dim r As String = strServer & "\-\D{2,4}"
    Dim mc As MatchCollection = Regex.Matches(read, r)
 
    For Each m As Match In mc
      Dim r1 As String = "\-\D{2,4}"
      Dim mc1 As MatchCollection = Regex.Matches(m.ToString(), r1)
 
      For Each m1 As Match In mc1
        getLogSichTag = Replace(m1.ToString, "-", "")
 
      Next
    Next m
 
  End Function
Habt ihr evtl eine bessere Lösung für mich??
Wichtig ist, dass ich das Kürzel hinter dem Servernamen erhalte.

Gruß
Werner



alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
regex Problem (VB .NET / 3,5)907woerny0125.08.09 22:19
Re: regex Problem (VB .NET / 3,5)563ModeratorRalf Ehlert25.08.09 22:40
Re: regex Problem (VB .NET / 3,5)543woerny0125.08.09 23:28

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel