Regex in .NET

StefanK

Level-1
Beiträge
178
Reaktionspunkte
22
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich brauche Hilfe zu Regex in .NET.
Ich möchte folgende Eingabemöglichkeiten prüfen:

12345
o.
12345;12345
o.
12345;12345;12345
o.
12345;12345;12345;12345
u.s.w. Bis zu 10 Zahlengruppen von exakt 5 Ziffern.

Meine Ansätze prüfen auf mind. 5 Ziffern und Semikolon:
([0-9]+){5}$(\;)

Das überprüft auf genau 5 Zahlen
^\d{5}$

Aber ich bekomme es irgendwie nicht hin.

Vielen Dank im Voraus,
Gruß
 
Hab's o gemacht:

So,

hab's einfach so gelöst:

Code:
    Public Function CheckInputPlace(input As String) As Boolean
        Dim pattern As New System.Text.RegularExpressions.Regex("^\d{5}$")

        Dim places = System.Text.RegularExpressions.Regex.Split(input, ";")
        For i As Integer = 0 To places.Length - 1
            If Not pattern.IsMatch(places(i).Trim()) Then
                Return False
            End If
        Next
        Return True
    End Function

Gruß
 
Zurück
Oben