Oracle支持正则表达式函数举例。
Regexp_substr:用来提取一个字符串的一部分。
Regexp_substr(''first filed, second filed, thirdfiled'', '', [^,]*,'')
Pattern为'', [^,]*,''表示以,开始逗号,中间空一个格,连续0或多个非逗号字符,最后还是逗号,这样,返回则为'', second filed,''。
-------------------------------------------------------------------------------
Regexp_instr:用来pattern的起始位置。
如有一组地址,返回邮编的位置
regexp_instr(''Jone Smith,10045 Berry Lane,SanJoseph,CA
91234-1234'',''[[:digit:]]{5}([-[[:digit:]]{4}])?