正規表示式
假設我們只想用 2 位數替換數字:正規表示式將使用 (\d\d)
找到它們
SELECT REGEXP_REPLACE ('2, 5, and 10 are numbers in this example', '(\d\d)', '#')
FROM dual;
結果是:
'2, 5, and # are numbers in this example'
如果我想交換部分文字,我使用\1
,\2
,\3
來呼叫匹配的字串:
SELECT REGEXP_REPLACE ('swap around 10 in that one ', '(.*)(\d\d )(.*)', '\3\2\1\3')
FROM dual;