Hive 處理敏感字段 字串替換

2022-06-22 15:03:11 字數 586 閱讀 3121

使用regexp_replace格式:

regexp_replace(address,"正規表示式","替代字元")

(1)匹配所有字元:

select regexp_replace(address, '.*', '***') from table;

(2)匹配指定字元:

select regexp_replace('2016-06-05', '-', '') from table;

(3)匹配特殊字元(換行符):

select regexp_replace(name,'\\\\n','') from table;

例子:

select  concat(substr(user_log_acct, 1, 6), '*****') as user_log_acct  -- 只保留前六位,後面脫敏

select regexp_replace(scene, '@@', '_') as scene -- 替換指定的字串

hive 字串替換指定字元 字串 替換空格

遇到對字串或者陣列做填充或刪除的操作時,都要想想從後向前操作怎麼樣。請實現乙個函式,把字串 s 中的每個空格替換成 20 如果想把這道題目做到極致,就不要只用額外的輔助空間了!首先擴充陣列到每個空格替換成 20 之後的大小。然後從後向前替換空格,也就是雙指標法,過程如下 i指向新長度的末尾,j指向舊...

單詞替換(字串處理)

輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。多組資料。每組資料輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a將被替換的單詞...

MySQL批量替換指定字段字串

有時站內包含敏感詞,會給我們帶來麻煩,而在資訊量較大的情況下,一篇篇查詢 修改是不現實的。今天老樂被網監通知某站包含很多不允許字詞,責令立即修改,就參考了專業人士的文章,用mysql語句批量替換,甚是輕鬆。發布在這裡供參考,以備不時之需。mysql批量替換指定字段字串語句 update 資料表名 s...