Zeichenkette nach einem Muster prüfen

02/02/2009 - 18:00 von Maximilian Tescher | Report spam
Hallo zusammen,

ich nochmals eine Frage, diesmal muss ich einen String auf ein
bestimmtes Muster prüfen, wobei nur die 5 Bindestriche als auch die
Lànger der Teile dazwischen wichtig sind.

Zum verdeutlichen:
ich habe ein String "6r4635fg-2413-6654-g65h-74j733fj78sd"

Wichtig sind:
5 Gruppen getrennt mit dem Bindestrich (als 4 mal -)
Lànge der Gruppe 1: 8 Zeichen
Lànge der Gruppe 2: 4 Zeichen
Lànge der Gruppe 3: 4 Zeichen
Lànge der Gruppe 4: 4 Zeichen
Lànge der Gruppe 5: 12 Zeichen

Ich habe mal nach regulàren Ausdrücken gesehen, aber ist gerade etwas
hoch für mich bzw damit kenne ich mich nicht aus und eine gute
Erklàrung, wie der Filter zusammen gesetzt, wird habe ich nicht
gefunden.

Könnt Ihr mir kurz helfen?

Gruss,
Maxi
 

Lesen sie die antworten

#1 Gerold Mittelstädt
02/02/2009 - 18:09 | Warnen spam
Hallo,

Maximilian Tescher schrieb:
ich nochmals eine Frage, diesmal muss ich einen String auf ein
bestimmtes Muster prüfen, wobei nur die 5 Bindestriche als auch die
Lànger der Teile dazwischen wichtig sind.

Zum verdeutlichen:
ich habe ein String "6r4635fg-2413-6654-g65h-74j733fj78sd"

Wichtig sind:
5 Gruppen getrennt mit dem Bindestrich (als 4 mal -)
Lànge der Gruppe 1: 8 Zeichen
Lànge der Gruppe 2: 4 Zeichen
Lànge der Gruppe 3: 4 Zeichen
Lànge der Gruppe 4: 4 Zeichen
Lànge der Gruppe 5: 12 Zeichen

Ich habe mal nach regulàren Ausdrücken gesehen, aber ist gerade etwas
hoch für mich bzw damit kenne ich mich nicht aus und eine gute
Erklàrung, wie der Filter zusammen gesetzt, wird habe ich nicht
gefunden.



Das ist ne normale GUID:

Try
Dim g As New Guid(DeinString)
Catch fx As FormatException
Ungültig
End Try

Alternativ gerne auch eine RegEx-Orgie. Google hilft (->
google.com/search?q=regex+guid)

Viele Grüße!

Ähnliche fragen