Oracle RegExp - Syntax
Eine kompakte Übersicht zur Syntax der Oracle RegExp:
Zeichen | Bedeutung |
---|---|
. | ... steht für ein beliebiges Zeichen. |
[ABC] | Eckige Klammern beschreiben eine Auswahl. Dieses Beispiel steht also für das Zeichen A,B oder C. |
[A-Z] | Der Bindestrich innerhalb eckiger Klammern bestimmt einen Bereich. Daher steht dieses Beispiel für alle Zeichen des lateinischen Alphabets. |
[^A] | Das Dach (^) negiert die Auswahl. Daher werden hier alle Zeichen des lateinischen Alphabets außer "A" angesprochen. |
+ | ... kennzeichnet eine Mengenangabe. Das "+" steht für ein oder mehrere Vorkommen des Zeichens oder Metazeichens. |
* | ... steht für Null bis viele Vorkommen des Zeichens oder Metazeichens. |
{m,n} | ... steht für "m" bis "n" Vorkommen des Zeichens oder Metazeichens. |
^ | ... bezeichnet, dass das Zeichen oder Metazeichen am Anfang der Zeichenkette vorkommen muss. |
$ | ... bezeichnet, dass das Zeichen oder Metazeichen am Ende der Zeichenkette vorkommen muss. |
() | ... dienen zur Gruppierung von Regulären Ausdrücken. Speziell für Find & Replace ist dies wichtig, denn bei der Ersetzung können die Gruppen dann mit dem Backslash ("\1" bis "\n") einzeln angesprochen werden |
Quelle und weitere Details: https://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/301666.html
Kommentare
Kommentar veröffentlichen