Reguläre Ausdrücke sind mir nicht vertraut. Ich habe eine Zeichenfolge, aus der ich bestimmte Werte mit Regex extrahieren muss. Hier ist der StringExtrahieren von Werten mit Regex - C#
CN=ReportingGroup {b4f3d644-9361-461e-b604-709fa31f2b9e},OU=DOM USERS,DC=domain,DC=com
ich die Werte von CN und OU nämlich "Reporting {b4f3d644-9361-461e-b604-709fa31f2b9e}" und "DOM USERS"
aus der obigen Zeichenfolge erhalten möchten. Wie kann ich das Regex-Muster dafür konstruieren?
ich gegen diesen Weg gehen raten würde. Indem Sie manuelle Splits durchführen, würden Sie effektiv tun, was Regex hinter den Kulissen für Sie tun wird. –
@Mr. TA - Können Sie bitte erläutern, warum eine RegEx vorzuziehen ist? – Oded
Oded - Regexes wurden speziell für die Analyse von Strings erstellt. Ihre Lösung umfasst 12 Zeilen Code, während bei Regex das Ganze in einen Einzeiler passt. Aber abgesehen davon, gibt es keinen Grund, das Rad neu zu erfinden. Außerdem ist es eine gute Übung für einen Anfänger, Regex jetzt zu lernen, da sie diese relativ einfache Aufgabe zu lösen haben. –