Reguläre Ausdrücke und der Like-Operator
Aktualisiert: November 2007
In diesem Thema werden der Like-Operator von Visual Basic und reguläre Ausdrücke in .NET Framework verglichen und die Unterschiede erläutert.
Vergleich der Syntax
In der folgenden Tabelle wird die Syntax der Musterspezifikationssprache für den Like-Operator mit der Syntax regulärer Ausdrücke verglichen.
Syntax des Like-Operators |
Syntax regulärer Ausdrücke |
---|---|
Das Verhalten des Like-Operators hängt von der Option Compare-Anweisung ab. Option Compare Binary ist die Standardzeichenfolgenvergleichsmethode für jede Quelldatei. |
Option Compare wirkt sich nicht auf die Ausführung regulärer Ausdrücke aus. |
Um beliebige einzelne Zeichen in charlist zu vergleichen, verwenden Sie [charlist]. |
Um beliebige einzelne Zeichen in charlist zu vergleichen, verwenden Sie [charlist]. |
Um beliebige einzelne Zeichen zu vergleichen, die nicht in charlist enthalten sind, verwenden Sie [!charlist]. |
Um beliebige einzelne Zeichen zu vergleichen, die nicht in charlist enthalten sind, verwenden Sie [^charlist]. |
Um beliebige einzelne Zahlen (0-9) zu vergleichen, verwenden Sie #. |
Um beliebige einzelne Zahlen (0-9) zu vergleichen, verwenden Sie die Zeichenklasse für Dezimalzahlen \d. |
Um beliebige einzelne Zeichen zu vergleichen, verwenden Sie ?. |
Um beliebige einzelne Zeichen zu vergleichen, geben Sie sich gegenseitig ausschließende Zeichenklassen für die charlist in [charlist] an. Beispiel: [\s\S]. |
Um 0 (null) oder mehr Zeichen zu vergleichen, verwenden Sie *. |
Um 0 (null) oder mehr Zeichen zu vergleichen, geben Sie sich gegenseitig ausschließende Zeichenklassen für die charlist in [charlist]* an. Beispiel: [\s\S]*. |
Um ein Sonderzeichen vom Typ char zu vergleichen, schließen Sie es in eckige Klammern ein: [char]. |
Um ein Sonderzeichen vom Typ char zu vergleichen, stellen Sie ihm einen umgekehrten Schrägstrich voran: \char. |
Um ein beliebiges Zeichen in einem Bereich zu vergleichen, trennen Sie die untere und obere Grenze des Bereichs in einer charlist mit einem Bindestrich (–). |
Um ein beliebiges Zeichen in einem Bereich zu vergleichen, trennen Sie die untere und obere Grenze des Bereichs in einer charlist mit einem Bindestrich (–). |