【轉】Oracle 正規表示式函式-REGEXP_REPLACE 使用例子
6個引數
第一個是輸入的字串
第二個是正規表示式
第三個是替換的字元
第四個是標識從第幾個字元開始正規表示式匹配。(預設為1)
第五個是標識第幾個匹配組。(預設為全部都替換掉)
第六個是是取值範圍:
i:大小寫不敏感;
c:大小寫敏感;
n:點號 . 不匹配換行符號;
m:多行模式;
x:擴充套件模式,忽略正規表示式中的空白字元。
全部測試資料
SQL> select * from test_reg_substr;
A
-----------------------------------
ABC123XYZ
ABC123XYZ456
替換數字
SQL> SELECT
2 REGEXP_REPLACE (a,'[0-9]+','QQQ') AS A
3 FROM
4 test_reg_substr;
A
-----------------------------------------------
ABCQQQXYZ
ABCQQQXYZQQQ
替換數字(從第一個字母開始匹配,替換第1個匹配專案)
SQL> SELECT
2 REGEXP_REPLACE (a,'[0-9]+','QQQ', 1, 1) AS A
3 FROM
4 test_reg_substr;
A
------------------------------------------------------
ABCQQQXYZ
ABCQQQXYZ456
替換數字(從第一個字母開始匹配,替換第2個匹配專案)
SQL> SELECT
2 REGEXP_REPLACE (a,'[0-9]+','Q', 1, 2) AS A
3 FROM
4 test_reg_substr;
A
---------------------------------------------------
ABC123XYZ
ABC123XYZQ
替換第二個單詞
SQL> SELECT
2 REGEXP_REPLACE (a,'\w+','Kimi', 1, 2) AS A
3 FROM
4 test_reg_substr;
A
---------------------------------------------------
ABC123XYZ
ABC123XYZ456
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26892340/viewspace-721964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 正規表示式函式-REGEXP_REPLACE 使用例子Oracle函式
- 【轉】Oracle 正規表示式函式-REGEXP_LIKE 使用例子Oracle函式
- 【轉】Oracle 正規表示式函式-REGEXP_INSTR 使用例子Oracle函式
- Oracle正規表示式函式Oracle函式
- 【正則】oracle正規表示式函式之REGEXP_REPLACE和REGEXP_SUBSTROracle函式
- ORACLE正規表示式函式詳解--轉載整理Oracle函式
- Jquery正規表示式公式.例子jQuery公式
- ORACLE 正規表示式Oracle
- oracle正規表示式Oracle
- 正規表示式☞相關函式函式
- Oracle中的正規表示式(及函式)詳解Oracle函式
- 正規表示式使用詳解(轉)
- 正規表示式使用replace()函式簡單介紹函式
- oracle 正規表示式2Oracle
- oracle正規表示式(二)Oracle
- [轉]UltraEdit正規表示式
- 在JAVA中使用正規表示式 (轉)Java
- php之正規表示式函式總結PHP函式
- oracle 整理 正規表示式1Oracle
- Oracle正規表示式的用法Oracle
- Oracle正規表示式(regular expression)OracleExpress
- Oracle中的正規表示式Oracle
- Oracle正規表示式學習Oracle
- 正規表示式match()函式和exec()函式的區別函式
- 正規表示式 轉義字元字元
- c# 正規表示式(轉)C#
- 正規表示式語法(轉)
- 在UltraEdit中使用正規表示式(轉載)
- 正規表示式
- js正規表示式常用函式詳解(續)JS函式
- Python正規表示式 findall函式詳解Python函式
- Python正規表示式常用函式詳解Python函式
- iOS-正規表示式使用iOS
- Oracle sql中的正規表示式OracleSQL
- Oracle 10g正規表示式Oracle 10g
- oracle 10g 正規表示式Oracle 10g
- 常用有效的正規表示式【轉】
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串