String tel = "18304072984"; // 括號表示組,被替換的部分$n表示第n組的內容 tel = tel.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); System.out.print(tel); // output ...
此段正則匹配字符串中的連續 位數字,替換中間 位為 號,輸出常見的隱匿手機號的格式。如果要僅得到末尾 位,則可以改成如下形式: 補充注釋:正則表達式中的括號即可用於分組,同時也用於定義子模式串,在replace 方法中,參數二中可以使用 n n為數字 來依次引用模式串中用括號定義的字串。 ...
2015-10-09 14:50 0 3232 推薦指數:
String tel = "18304072984"; // 括號表示組,被替換的部分$n表示第n組的內容 tel = tel.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); System.out.print(tel); // output ...
需求: 一個手機號13152461111,由於安全性,需要替換4-7位字符串為星號,為131****1111,那么有2中玩法,一種是前端隱藏,一種是后台隱藏。 1. 前台隱藏 最終效果: 2. 后台隱藏(Java) 最終效果: 原理解析: 正則表達式中,替換字符串,括號 ...
select REPLACE(tel,SUBSTR(tel,4,4),'****') tel from rwork_uinfo where comp_id = 3722 查詢結果 ...
需求:對手機號進行處理后展示給用戶,例如,把18712345678,變成187****5678。 方案:可以正則表達式進行替換。 實現: 打開正則測試工具: 解析: 元字符 \d 元字符 {n} 元字符 () ,括號里是一個 ...
第一種方式:將手機號碼中間四位隱藏 第二種方式:將手機號碼中間四位隱藏(推薦使用) ...
在做電商中,有些手機號是不能全部顯示的,中間四位一般需要替換成* 這樣處理有2中方法,a:substring來分割 b:正則驗證 a:substring來分割手機號 public static void main(String[] args) { String phone ...
var tel = "13122223333"; var reg = /^(\d{3})\d{4}(\d{4})$/; tel = tel.replace(reg, "$1****$2"); ...