Appendix A. Regular Expression Metacharacters and Function Parameters
This appendix describes the various regular expression metacharacters available in Oracle Database 10g. It also provides a summary of the REGEXP_ functions. For details on Oracle’s regular expression support, see Chapter 8.
Metacharacters
The R2 column in Tables A-1 through A-3 indicates which metacharacters were introduced in Oracle Database 10g Release 2. All others were introduced in Release 1.
Table A-1. Character-matching metacharacters
Syntax | R2? | Description |
---|---|---|
. | Matches any single character except for newline. Will match newline when the n flag is set. On Windows, Linux, and Unix platforms, chr(10) is recognized as the newline. | |
[ ... ] | Defines a matching list that matches any character listed between the brackets. You may specify ranges of characters, as in a-z. These ranges are interpreted based on the NLS_SORT setting. A dash (-) is a literal when it occurs first or last in the list (e.g., [abc-]). A closing-bracket (]) is a literal when it occurs first in the list (e.g., []abc]). A caret (^) in the first position makes the list a nonmatching list (see the next entry). | |
[^ ... ] | Matches any character not listed between the brackets. Referred to as a “nonmatching list.” | |
[:class:] | Matches any character that belongs to the specified character class. May only be used within a matching list: [[:class:]abc] is a valid expression, [:class:]abc is not. Table A-5 lists the valid character class names. | |
[.coll.] | Matches the specified ... |
Get Oracle PL/SQL Programming, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.