oracle正则:Oracle 10g正则规则匹配使用方法来源: 发布时间:星期四, 2009年2月12日 浏览:161次 评论:0
由于近期很多工作上 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 而在10g中 ![]() ![]() ![]() ![]() 举例: SQL> select t.gdzt,regexp_substr(gdzt,'//CELL--[^,)]+'),regexp_substr(gdzt,'CELL [[:digit:]-)]+') from jcss_gd t; GDZT REGEXP_SUBSTR(GDZT,'//CELL--[^ REGEXP_SUBSTR(GDZT,'CELL[[:DIG -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- 460-00-28951-21003//CELL Disconnected//CELL--(JZ-BSS19:SITE-11:chan //CELL--(JZ-BSS19:SITE-11:changtuchezhan CELL 460-00-28951-21003 460-00-29020-24943//CELL Disconnected//CELL--(JZ-BSS20:SITE-55:yaog //CELL--(JZ-BSS20:SITE-55:yaoguai CELL 460-00-29020-24943 460-00-29020-24913//CELL Disconnected//CELL--(JZ-BSS20:SITE-52:sanx //CELL--(JZ-BSS20:SITE-52:sanxinggong CELL 460-00-29020-24913 //460-00-29011-25393//CELL Disconnected//CELL--(JZ-BSS33:SITE-39:xuet //CELL--(JZ-BSS33:SITE-39:xuetan CELL 460-00-29011-25393 附规则: ^' 匹配输入 ![]() ![]() ![]() ![]() ![]() ![]() '$' 匹配输入 ![]() ![]() ![]() ![]() ![]() ![]() '.' 匹配除换行符 n的外 ![]() ![]() ![]() '?' 匹配前面 ![]() ![]() ![]() '+' 匹配前面 ![]() ![]() ![]() '*' 匹配前面 ![]() ![]() '|' 指明两项的间 ![]() ![]() ![]() ![]() ![]() ![]() '( )' 标记 ![]() ![]() ![]() ' ![]() ![]() ![]() '{m,n}' ![]() ![]() ![]() ![]() ![]() num 匹配 num ![]() ![]() ![]() ![]() ![]() ![]() ![]() [[:alpha:]] 任何字母 ![]() [[:digit:]] 任何数字 ![]() [[:alnum:]] 任何字母和数字 ![]() [[:space:]] 任何白 ![]() ![]() [[:upper:]] 任何大写字母 ![]() [[:lower:]] 任何小写字母 ![]() [[:punct:]] 任何标点符号 ![]() [[:xdigit:]] 任何16进制 ![]() ![]() ![]() 各种操作符 ![]() 转义符 ![]() ![]() *, +, ?, {n}, {n,}, {n,m} 限定符 ^, $, anymetacharacter 位置和顺序 | “或”操作 0
相关文章读者评论发表评论 |