国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle通過正則表達(dá)式分割字符串 REGEXP_SUBSTR的代碼詳解

2020-07-26 13:58:28
字體:
供稿:網(wǎng)友

REGEXP_SUBSTR函數(shù)格式如下:

function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier) 

string :需要進(jìn)行正則處理的字符串
pattern :進(jìn)行匹配的正則表達(dá)式
position :起始位置,從第幾個(gè)字符開始正則表達(dá)式匹配(默認(rèn)為1)
occurrence :標(biāo)識(shí)第幾個(gè)匹配組,默認(rèn)為1
modifier :模式(‘i'不區(qū)分大小寫進(jìn)行檢索;'c'區(qū)分大小寫進(jìn)行檢索。默認(rèn)為'c')

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+') FROM DUAL ;

取分割后的第一個(gè)值

結(jié)果:123

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 2) FROM DUAL ;

從第二個(gè)字符開始匹配,取分割后的第一個(gè)值

結(jié)果:23

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 1, 2) FROM DUAL ;

取分割后的第二個(gè)值

結(jié)果:ABC

SELECT REGEXP_SUBSTR('123,,,ABaC,!@#,,,', '[^a]+', 1, 2, 'i') FROM DUAL ;

不區(qū)分大小寫分割后的第二個(gè)值

結(jié)果:B

SELECT REGEXP_SUBSTR('123,,,ABaC,!@#,,,', '[^a]+', 1, 2, 'c') FROM DUAL ;

區(qū)分大小寫分割后的第二個(gè)值

結(jié)果:C,!@#,,,

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 1, LEVEL) FROM DUAL CONNECT BY REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 1, LEVEL) IS NOT NULL;

取分割后的所有結(jié)果 ( level  oracle關(guān)鍵字,表示查詢深度,用來實(shí)現(xiàn)層級(jí)查詢)

結(jié)果:

123
ABC
!@#

總結(jié)

以上所述是小編給大家介紹的Oracle通過正則表達(dá)式分割字符串 REGEXP_SUBSTR的代碼詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 车致| 云南省| 岳阳县| 平度市| 射洪县| 黔东| 新竹县| 昌吉市| 文昌市| 大悟县| 钟山县| 罗江县| 竹北市| 察隅县| 马公市| 和硕县| 霍山县| 定兴县| 康平县| 陆良县| 驻马店市| 平南县| 昌图县| 汕尾市| 石台县| 静安区| 弋阳县| 隆安县| 遵义市| 乌什县| 长海县| 兰州市| 丰都县| 江北区| 安仁县| 弥勒县| 杨浦区| 邹平县| 北海市| 高州市| 宜阳县|