午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

ORACLE中常用的幾種正則表達式小結

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

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

  • 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

分享之前先給大家講講這些參數

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

2、pattern,正則表達式。

3、match_parameter,匹配選項。

match_parameter的取值模式:

i:大小寫不敏感;

c:大小寫敏感;

n:點號 . 不匹配換行符號;

m:多行模式;

x:擴展模式,忽略正則表達式中的空白字符。

4、position,標識從第幾個字符開始正則表達式匹配。

5、occurrence:標識第幾個匹配組。

6、return_option:

0:pattern的起始位置 ,1:pattern下一個字符起始位置, 默認為0

7、replace_string,替換的字符串。

下面我給大家介紹第一種

1.REGEXP_LIKE標量函數

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

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

表數據如下:

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

下面就是我們抽取的對象

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

補充:綜合應用的例子

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

總結

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

標簽: Oracle
主站蜘蛛池模板: 欧美日韩一区二区三区在线 | 一级片欧美 | 91 禁| 男女做羞羞 | 久久国产剧情 | 在线婷婷| 精品一区av | 色妞综合网 | 欧美成人一区二区三区四区 | 免费看黄色小视频 | 日韩国产在线观看 | 久久手机免费视频 | 一区二区三区视频在线免费观看 | 成人毛片在线视频 | 欧美国产精品一区二区三区 | 亚洲天堂成人在线观看 | 91看看| 四虎影院在线免费观看 | 在线观看视频亚洲 | av在线免费播放网站 | 成人香蕉视频在线观看 | 精品成人久久 | 午夜激情免费视频 | 国产高清免费视频 | 成人一级黄色片 | h片在线播放 | 久久久国产精品一区 | 91成人免费网站 | 在线播放第一页 | 色婷婷久久久 | 欧美高清一区 | 久久久午夜影院 | av在线官网 | 欧美一区二区在线免费观看 | 日本中文视频 | 伊人青青| 天堂在线一区二区 | 亚洲欧洲av在线 | 国产精品一区二区三区不卡 | 午夜影片 | 在线观看一区二区三区四区 |