O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required