Regex VBA
15.06.2017 10:18:02
Niko
ich bin auf der Suche nach einem Regex, welcher mir ermöglicht zwischen folgenden Möglichkeiten zu unterscheiden.
Ich habe Phasen welche ABC-10 heißen, es könnte jedoch auch mal ABCD heißen aber länger sind die in der Regel nicht. (3-4 stellige Buchstabenfolge | - (Bindestrich) | 2 stellige Zahlenfolge)
Dann habe ich Pakete welche ABC-10-010 heißen (3-4 stellige Buchstabenfolge | - | 2 stellige Zahlenfolge | - | 3 stellige Zahlenfolge).
Und zuletzt gibt es noch Meilensteine, welche ABC-10-MS01 heißen (3-4 stellige Buchstabenfolge | - | 2 stellige Zahlenfolge | - | 2 Buchstaben (die IMMER MS sind) gefolgt von einer 2 stelligen Zahl).
Ich hoffe es ist einigermaßen verständlich.
Desweiteren würde ich gern wissen wie ich diesen Vergleich anstelle gibt es sowas wie matchesPattern wie in Java?
Würde mir das so vorstellen als Pseudocode:
If .Cells(i,1).Value matches stringPattern
Und das durch eine For Schleife durchlaufen lassen.
Gruß Niko