Auf Regex passende Strings generieren lassen

engelmarkus

Erfahrenes Mitglied
Guten Abend!

Ich suche eine Möglichkeit, mit einem regulären Ausdruck alle Strings, die auf diesen passen, erzeugen zu lassen. Gibt es eine solche Möglichkeit in .Net?

Danke,
Markus
 
Wie genau meinst du das?

Zum einen kannst du ja alles gefunden über Regex.Matches bekommen.
Oder das Match Objekt hat selbst noch eine Eigenschaft Groups dort bekommst du alle Gruppen die du im Regex angegeben/gefunden hast.
 
Ich habe keine Zeichenfolge, aus der ich Teile extrahieren will, sondern das einzige, was ich habe, ist der reguläre Ausdruck. Ich möchte dann ein Array von Strings bekommen, die auf alle Kriterien des Ausdrucks zutreffen. Beispiel:

Regex (hab ich):
Code:
H[ae]llo

Ausgabe (will ich):
Code:
Hallo Hello
 
Das wird nicht so ohne weiteres gehen. Da wirst du selbst eine Art Parser schreiben müssen welcher dir beschränkt die Möglichkeit gibt solche Kombinationen zu generieren.
Denn sobald du nur HA[L]*O als Regex bekommst, gibts schon unendlich viele Möglichkeiten da jede Anzahl an Ls möglich ist.
 
Das heißt, fertig gibts so etwas noch nicht? Bzw. habe ich so etwas noch nirgends gesehen?

Weiß da jemand vielleicht eine Bibliothek oder sowas, die einem da Arbeit abnimmt?
 
Zurück