久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

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

  • 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,匹配選項(xiàng)。

match_parameter的取值模式:

i:大小寫(xiě)不敏感;

c:大小寫(xiě)敏感;

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

m:多行模式;

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

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

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

6、return_option:

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

7、replace_string,替換的字符串。

下面我給大家介紹第一種

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

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

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

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

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

下面就是我們抽取的對(duì)象

其他幾種用法比較類(lèi)似,就不一一說(shuō)明了。

補(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)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Oracle
主站蜘蛛池模板: 草视频在线| 中文字幕 欧美 日韩 | 成人精品 | 97色在线视频 | 国产高清视频一区 | 天天操网| 古典武侠第一页久久777 | 日韩免费在线观看视频 | 日韩在线视频中文字幕 | 狠狠av| 欧洲免费毛片 | 国产精品91av| 在线看免费黄色片 | 亚洲成人av在线播放 | 久久高清亚洲 | 三级成人片 | 成人午夜免费视频 | 中文字幕在线资源 | 亚洲精品电影 | 国产成人免费网站 | 特黄特黄aaaa级毛片免费看 | 欧美一级全黄 | 欧美激情一区二区三区 | 亚洲精品成人av | 成人乱人乱一区二区三区 | 亚洲毛片 | 日韩一区二区在线视频 | 欧美日韩视频一区二区 | 噜噜噜噜狠狠狠7777视频 | 亚洲午夜精品一区二区三区 | 日韩1 | 精品国产依人香蕉在线精品 | 国产美女在线观看 | 综合久久国产九一剧情麻豆 | 日韩精品免费在线观看 | 国产高清免费 | 国产精品1区2区 | 国产成人99久久亚洲综合精品 | 黑人av | 成人av在线网 | 一级a性色生活片毛片 |