oracle中的正则表达式

您所在的位置:网站首页 函数的字母表达式 oracle中的正则表达式

oracle中的正则表达式

#oracle中的正则表达式| 来源: 网络整理| 查看: 265

^ 使表达式定位至一行的开头 $ 使表达式定位至一行的末尾 * 匹配 0 次或更多次 ? 匹配 0 次或 1 次 + 匹配 1 次或更多次 {m} 正好匹配 m 次 {m,} 至少匹配 m 次 {m, n} 至少匹配 m 次但不超过 n 次 [:alpha:] 字母字符 [:lower:] 小写字母字符 [:upper:] 大写字母字符 [:digit:] 数字 [:alnum:] 字母数字字符 [:space:] 空白字符(禁止打印),如回车符、换行符、竖直制表符和换页符[:punct:] 标点字符 [:cntrl:] 控制字符(禁止打印) [:print:] 可打印字符 | 分隔替换选项,通常与分组操作符 () 一起使用 ( ) 将子表达式分组为一个替换单元、量词单元或后向引用单元 [char] 字符列表

以上是一些符号含义解释

一下是正则函数

四个regexp function: REGEXP_LIKE , REGEXP_REPLACE , REGEXP_INSTR , REGEXP_SUBSTR  REGEXP_LIKE:比较一个字符串是否与正则表达式匹配 (srcstr, pattern [, match_option])

REGEXP_INSTR:在字符串中查找正则表达式,并且返回匹配的位置 (srcstr, pattern [, position [, occurrence [, return_option [, match_option]]]])

REGEXP_SUBSTR:返回与正则表达式匹配的子字符串 (srcstr, pattern [, position [, occurrence [, match_option]]])

REGEXP_REPLACE:搜索并且替换匹配的正则表达式 (srcstr, pattern [, replacestr [, position [, occurrence [, match_option]]]])

含义解释:

srcstr: 被查找的字符数据。 pattern: 正则表达式。 occurrence: 出现的次数。默认为1。 position: 开始位置 return_option: 默认值为0,返回该模式的起始位置;值为1则返回符合匹配条件的下一个字符的起始位置。 replacestr: 用来替换匹配模式的字符串。 match_option: 匹配方式选项。缺省为c。 c:case sensitive I:case insensitive n:(.)匹配任何字符(包括newline) m:字符串存在换行的时候被作为多行处理



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3