regexp_instr的用法
REGEXP_INSTR函数是一个正则表达式函数,用于查字符串中的正则表达式匹配项的位置。该函数返回匹配项的起始位置,如果不到匹配项,则返回0。
REGEXP_INSTR函数的语法如下:
REGEXP_INSTR(source_string, pattern [, start_position [, nth_appearance [, match_option ]]])
其中,参数意义如下:
- source_string:要搜索的字符串。
- pattern:用于匹配的正则表达式模式。
- start_position:指定搜索的起始位置,默认为1。
- nth_appearance:指定要查的第n个匹配项,缺省为1。
-
match_option:指定搜索选项。可选值有:’i',’c',’n’,缺省值为'n'。
例如,查字符串'abc123def456'中第一个以数字结尾的字符串的起始位置:
查匹配的字符串函数 SELECT REGEXP_INSTR('abc123def456', '[0-9]+', 1, 1) FROM dual;
该语句将返回结果6,表示第一个匹配项从第6个字符开始。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论