Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Regular Expressions Functions
 

Regular Expression Functions

The regular expression functions available in Oracle Database 10g. REGEXP_LIKE(x, pattern [, match_option]) Returns true when the source x matches the regular expression pattern. You can change the default matching using match_option, which may be set to: 'c', which specifies case sensitive matching (default). 'i', which specifies case insensitive matching. 'n', which allows you to use the match-any-character operator. 'm', which treats x as multiple line. REGEXP_INSTR(x, pattern [, start [, occurrence [, return_option [, match_option]]]]) Searches for pattern in x and returns the position at which pattern occurs. You can supply an optional: start position to begin the search. occurrence that indicates which occurrence of pattern_exp should be returned. return_option that indicates what integer to return. 0 specifies the integer to return is the position of the first character in x; non-zero specifies the integer to return is the position of the character in x after the occurrence. match_option to change the default matching. REGEXP_REPLACE(x, pattern [, replace_string [, start [, occurrence [, match_option]]]]) Searches x for pattern and replaces it with replace_string. The other options have the same meaning as those shown earlier. REGEXP_SUBSTR(x, pattern [, start [, occurrence [, match_option]]]) Returns a substring of x that matches pattern, which begins at the position specified by start. The other options have the same meaning as those shown earlier. Quote from: Oracle Database 10g SQL (Osborne ORACLE Press Series) (Paperback) # Paperback: 608 pages # Publisher: McGraw-Hill Osborne Media; 1st edition (February 20, 2004) # Language: English # ISBN-10: 0072229810 # ISBN-13: 978-0072229813