Oracle 正規表示式函式-REGEXP_REPLACE 使用例子
REGEXP_REPLACE
6個引數
第一個是輸入的字串
第二個是正規表示式
第三個是替換的字元
第四個是標識從第幾個字元開始正規表示式匹配。(預設為1)
第五個是標識第幾個匹配組。(預設為全部都替換掉)
第六個是是取值範圍:
i
:大小寫不敏感;
c
:大小寫敏感;
n
:點號 . 不匹配換行符號;
m
:多行模式;
x
:擴充套件模式,忽略正規表示式中的空白字元。
全部測試資料
SQL> select * from test_reg_substr;
A
-----------------------------------
ABC123XYZ
ABC123XYZ456
Edward
替換數字
SQL> SELECT
2 REGEXP_REPLACE (a,'[0-9]+','QQQ') AS A
3 FROM
4 test_reg_substr;
A
-----------------------------------------------
ABCQQQXYZ
ABCQQQXYZQQQ
Edward
替換數字(從第一個字母開始匹配,替換第1個匹配專案)
SQL> SELECT
2 REGEXP_REPLACE (a,'[0-9]+','QQQ', 1, 1) AS A
3 FROM
4 test_reg_substr;
A
------------------------------------------------------
ABCQQQXYZ
ABCQQQXYZ456
Edward
替換數字(從第一個字母開始匹配,替換第2個匹配專案)
SQL> SELECT
2 REGEXP_REPLACE (a,'[0-9]+','Q', 1, 2) AS A
3 FROM
4 test_reg_substr;
A
---------------------------------------------------
ABC123XYZ
ABC123XYZQ
Edward
替換第二個單詞
SQL> SELECT
2 REGEXP_REPLACE (a,'\w+','Kimi', 1, 2) AS A
3 FROM
4 test_reg_substr;
A
---------------------------------------------------
ABC123XYZ
ABC123XYZ456
Kimi
相關文章
- Oracle中的正規表示式(及函式)詳解Oracle函式
- php之正規表示式函式總結PHP函式
- Python正規表示式 findall函式詳解Python函式
- js正規表示式常用函式詳解(續)JS函式
- Oracle OCP(16):正規表示式的支援Oracle
- 正規表示式
- 正規表示式.
- iOS-正規表示式使用iOS
- 僅1個例子輕鬆學習正規表示式
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- php –正規表示式PHP
- 【Linux】正規表示式Linux
- 【JavaScript】正規表示式JavaScript
- URL正規表示式
- 正規表示式 split()
- 初探正規表示式
- 正規表示式 test()
- 正規表示式(?!)作用
- 正規表示式 {n,}
- SQL正規表示式SQL
- 正規表示式(java)Java
- Python——正規表示式Python
- PHP正規表示式PHP
- 正規表示式概括
- javascript正規表示式JavaScript
- java正規表示式Java
- Shell正規表示式
- 常用正規表示式
- 正規表示式合集
- python正規表示式Python
- 【java】正規表示式Java
- MySQL正規表示式MySql
- JavaScript 正規表示式JavaScript
- 正規表示式 教程
- Python 正規表示式Python
- 正規表示式(一)
- Python:正規表示式Python
- 正規表示式匹配