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