|
| |

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 FunctionHabt ihr evtl eine bessere Lösung für mich??
Wichtig ist, dass ich das Kürzel hinter dem Servernamen erhalte.
Gruß
Werner
|  |
 | 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 |
  |
|
Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
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
|
|