Oracle通過正則表達(dá)式分割字符串 REGEXP
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)站的支持!
上一篇:Python面向?qū)ο罂偨Y(jié)及類與正則表達(dá)式詳解
欄 目:正則表達(dá)式
下一篇:javascript正則表達(dá)式學(xué)習(xí)之位置匹配
本文標(biāo)題:Oracle通過正則表達(dá)式分割字符串 REGEXP
本文地址:http://www.jygsgssxh.com/a1/zhengzebiaodashi/11170.html
您可能感興趣的文章
- 01-11正則表達(dá)式實(shí)現(xiàn)添加、刪除、替換三種功能
- 01-11python 用正則表達(dá)式篩選文本信息的實(shí)例
- 01-11正則表達(dá)式之匹配數(shù)字范圍
- 01-11python爬蟲正則表達(dá)式之處理換行符
- 01-11正則表達(dá)式匹配路由的實(shí)現(xiàn)代碼
- 01-11正則表達(dá)式截取身份證號(hào)碼加密的方法
- 01-11js正則表達(dá)式 匹配兩個(gè)特定字符間的內(nèi)容示例
- 01-11MySQL使用正則表達(dá)式進(jìn)行查詢操作經(jīng)典實(shí)例總結(jié)
- 01-11python正則表達(dá)式之對(duì)號(hào)入座篇
- 01-11詳解正則表達(dá)式實(shí)現(xiàn)二代身份證號(hào)碼驗(yàn)證


閱讀排行
本欄相關(guān)
- 01-11正則表達(dá)式實(shí)現(xiàn)添加、刪除、替換三
- 01-11正則表達(dá)式之匹配數(shù)字范圍
- 01-11python 用正則表達(dá)式篩選文本信息的實(shí)
- 01-11正則表達(dá)式匹配路由的實(shí)現(xiàn)代碼
- 01-11python爬蟲正則表達(dá)式之處理換行符
- 01-11js正則表達(dá)式 匹配兩個(gè)特定字符間的
- 01-11正則表達(dá)式截取身份證號(hào)碼加密的方
- 01-11python正則表達(dá)式之對(duì)號(hào)入座篇
- 01-11MySQL使用正則表達(dá)式進(jìn)行查詢操作經(jīng)典
- 01-11詳解正則表達(dá)式實(shí)現(xiàn)二代身份證號(hào)碼
隨機(jī)閱讀
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 04-02jquery與jsp,用jquery
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 01-10C#中split用法實(shí)例總結(jié)


