Hallo
Ich habe zwar eine Lösung, bin mir aber nicht sicher, ob es auch die beste Lösung ist.
String
Der String hat folgendes Format:
- A-Z,a-z,0-9 - 1 bis 5 Zeichen
- 1 Trennzeichen wie " - / : "
- Eine Zahl - mind. 1
- 1 Trennzeichen wie " - / : "
- Eine Zahl - mind. 1
Mein Pattern:
Es geht, aber mMn. ist \D zum ermitteln des Trennzeichen nicht optimal.
Benötigt werden nur die 2 Zahlen zwischen den Trennzeichen.
Ich habe zwar eine Lösung, bin mir aber nicht sicher, ob es auch die beste Lösung ist.
String
Code:
ABc12-1234-567
- A-Z,a-z,0-9 - 1 bis 5 Zeichen
- 1 Trennzeichen wie " - / : "
- Eine Zahl - mind. 1
- 1 Trennzeichen wie " - / : "
- Eine Zahl - mind. 1
Mein Pattern:
Code:
([A-Za-z0-9]{1,5})[\D](?P<pid>\d+)[\D](?P<cid>\d+)
Benötigt werden nur die 2 Zahlen zwischen den Trennzeichen.
Kommentar