Oracle SQL 替換中文括號 ()

2021-09-10 10:06:52 字數 1116 閱讀 9312

參考文章:

oracle中的替換函式replace和translate函式

不多說,上sql

select translate('(中文括號)','()','()') from dual;

至於為什麼不使用replace呢?

replace與translate都是替代函式,

只不過replace針對的是字串,而translate針對的是單個字元。

使用translate 後 ,"()" 中:

"("  中文括號  對應  "("  進行替換;

")"  中文括號  對應  ")"  進行替換;

擴充套件

關於替換掉指定字元(類似於刪除指定字元),例如資料(隨意生成):

替換掉指定的前面的字元,數量比較少且有規則(t、0、1、2、3、-)

所以使用 translate 來 替換

表示式:translate( 列, '需要替換的字元', '替換的新字元' )

這裡去掉前面幾個字元

translate( 列, 't0123-', '' )
注意:如果直接替換成「 '' 」的話,列值會變為空值!

所以我們要替換成空格(或者其他字元),在使用replace空格替換成空值

sed 替換 方括號

使用sed替換一些特殊字元時,需要進行轉義,但是如果想替換 方括號 就可能需要一些特殊的技巧。1 替換 或者 echo test sed s echo test sed s echo test sed s 對比可以發現,替換 時必須轉義,而替換 時可以不轉義 2 同時替換 echo test sed...

js 正則替換括號

var str 需要 替換 替換的 把我替換 字元 var reg u4e00 u9fa5 uf900 ufa2d g newstr str.replace reg,正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u...

php 匹配替換中文

1 匹配中文 str 中文 preg match all x x u str,match 2 替換中文 在所在的php檔案裡,要加上 mb internal encoding utf 8 mb regex encoding utf 8 這樣才能支援多位元組進行模式匹配。詳細介紹 3 php提供了四個...