3.3 Erstellen eines Regex-Objekts

Problem

Sie wollen ein Objekt für einen regulären Ausdruck instantiieren oder stattdessen einen regulären Ausdruck so kompilieren, dass er in Ihrer ganzen Anwendung effizient genutzt werden kann.

Lösung

C#

Wenn Sie wissen, dass die Regex korrekt ist:

Regex regexObj = new Regex("Regex-Muster");

Wenn die Regex vom Endanwender angegeben wird (UserInput sei eine String-Variable):

try {
    Regex regexObj = new Regex(UserInput);
} catch (ArgumentException ex) {
    // Syntaxfehler im regulären Ausdruck
}

VB.NET

Wenn Sie wissen, dass die Regex korrekt ist:

Dim RegexObj As New Regex("Regex-Muster")

Wenn die Regex vom Endanwender angegeben wird (UserInput sei eine String-Variable):

Try Dim RegexObj As New Regex(UserInput) Catch ex As ArgumentException ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.