亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

ORACLE中常用的幾種正則表達(dá)式小結(jié)

瀏覽:177日期:2023-03-12 15:25:15

ORACLE正則表達(dá)式我基本用到的就一下幾種,前四種最長用到

  • REGEXP_LIKE(source_char, pattern, match_parameter)
  • REGEXP_SUBSTR(source_char, pattern, position, occurrence,match_parameter)
  • REGEXP_INSTR(source_char, pattern, position, occurrence,match_parameter)
  • REGEXP_REPLACE
  • REGEXP_COUNT
  • REGEXP_EXTRACT
  • REGEXP_MATCH_COUNT

分享之前先給大家講講這些參數(shù)

1、source_char,輸入的字符串,可以是列名或者字符串常量、變量。

2、pattern,正則表達(dá)式。

3、match_parameter,匹配選項。

match_parameter的取值模式:

i:大小寫不敏感;

c:大小寫敏感;

n:點(diǎn)號 . 不匹配換行符號;

m:多行模式;

x:擴(kuò)展模式,忽略正則表達(dá)式中的空白字符。

4、position,標(biāo)識從第幾個字符開始正則表達(dá)式匹配。

5、occurrence:標(biāo)識第幾個匹配組。

6、return_option:

0:pattern的起始位置 ,1:pattern下一個字符起始位置, 默認(rèn)為0

7、replace_string,替換的字符串。

下面我給大家介紹第一種

1.REGEXP_LIKE標(biāo)量函數(shù)

REGEXP_LIKE標(biāo)量函數(shù)返回一個布爾值,該布爾值指示是否在字符串中找到了正則表達(dá)式模式。這個函數(shù)和LIKE函數(shù)幾乎很相近,只是LIKE函數(shù)匹配的是具體的字符或者數(shù)字,而這個函數(shù)匹配的是正則表達(dá)式。

例如一張學(xué)生表中的學(xué)號既有全數(shù)字的也有數(shù)字字符混在的,現(xiàn)在學(xué)校希望將有字符混在的學(xué)號跳出來,這事就這可以用這個函數(shù)

表數(shù)據(jù)如下:

SELECT  * FROM   STUDENTS WHERE REGEXP_LIKE(STU_NO, "[a-z]+");

下面就是我們抽取的對象

其他幾種用法比較類似,就不一一說明了。

補(bǔ)充:綜合應(yīng)用的例子

col row_line format a30;with sudoku as (  select "020000080568179234090000010030040050040205090070080040050000060289634175010000020" as line  from dual),tmp as (  select regexp_substr(line,"\d{9}",1,level) row_line,  level col  from sudoku  connect by level<=9)select regexp_replace( row_line ,"(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)","\1 \2 \3 \4 \5 \6 \7 \8 \9") row_linefrom tmp; ROW_LINE------------------------------0 2 0 0 0 0 0 8 05 6 8 1 7 9 2 3 40 9 0 0 0 0 0 1 00 3 0 0 4 0 0 5 00 4 0 2 0 5 0 9 00 7 0 0 8 0 0 4 00 5 0 0 0 0 0 6 02 8 9 6 3 4 1 7 50 1 0 0 0 0 0 2 0

總結(jié)

到此這篇關(guān)于ORACLE中常用的幾種正則表達(dá)式的文章就介紹到這了,更多相關(guān)ORACLE正則表達(dá)式內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Oracle
主站蜘蛛池模板: 全部免费特黄特色大片农村 | 久草色视频 | 久久性视频 | 国产一级黄色网 | 免费在线观看黄色网址 | 黄色一级视频欧美 | chinese国产videos国产 | 黄色网址视频 | 天堂亚洲国产日韩在线看 | 欧美日韩中 | 香蕉视频网站 | 免费网站看v片在线观看 | 国产免费黄色大片 | 亚洲成在人线久久综合 | 1024视频色版在线网站 | 欧美一区二区三区性 | 久久aa毛片免费播放嗯啊 | 日本欧美韩国专区 | 曰本一级毛片免费 | 99精品网 | 久久爱综合网 | 九九99在线视频 | 91精品一区国产高清在线 | 欧美三级在线观看黄 | 特黄aaaaaa久久片 | 色综合综合色 | 国产真人毛片一级视频 | 超污视频网站 | 亚欧毛片| 久久国产免费观看精品3 | 精品福利一区 | 亚洲在线第一页 | 午夜一级毛片免费视频 | 免费看欧美一级特黄α大片 | 尤物视频网在线观看 | 国产一区二区三区在线视频 | 国产入口在线观看 | 国产成人久久蜜一区二区 | 人做人爱视频欧美在线观看 | 国产成人精品久久亚洲高清不卡 | 无码一区二区三区视频 |