正則表達式實現(xiàn)手機號中間4位數(shù)隱藏或者只顯示末尾四位數(shù)
下面看下正則表達式實現(xiàn)手機號中間4位數(shù)隱藏或者只顯示末尾四位數(shù)
// 匹配手機號首尾,以類似“123****8901”的形式輸出
'12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
此段正則匹配字符串中的連續(xù)11位數(shù)字,替換中間4位為*號,輸出常見的隱匿手機號的格式。
如果要僅得到末尾4位,則可以改成如下形式:
// 匹配連續(xù)11位數(shù)字,并替換其中的前7位為*號
'15110280327'.replace(/\d{7}(\d{4})/, '*******$1');
ps:下面看下隱藏手機號碼中間四位數(shù)
1.隱藏手機號碼中間四位,變成186****9877
/**
* 隱藏部分手機號碼
* @param phone
* @return
*/
public static String hidePhoneNum(String phone){
String result = "";
if (phone != null && !"".equals(phone)) {
if (isMobileNum(phone)) {
result = phone.substring(0, 3) + "****" + phone.substring(7);
}
}
return result;
}
2.判斷是否是手機號碼
/**
* 檢查是否是電話號碼
*
* @return
*/
public static boolean isMobileNum(String mobiles) {
Pattern p = Pattern
.compile("^((13[0-9])|(14[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
總結
以上所述是小編給大家介紹的正則表達式實現(xiàn)手機號中間4位數(shù)隱藏或者只顯示末尾四位數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網站的支持!
上一篇:python中正則表達式 re.findall 用法
欄 目:正則表達式
本文標題:正則表達式實現(xiàn)手機號中間4位數(shù)隱藏或者只顯示末尾四位數(shù)
本文地址:http://www.jygsgssxh.com/a1/zhengzebiaodashi/11198.html
您可能感興趣的文章
- 01-11正則表達式實現(xiàn)添加、刪除、替換三種功能
- 01-11python 用正則表達式篩選文本信息的實例
- 01-11正則表達式之匹配數(shù)字范圍
- 01-11python爬蟲正則表達式之處理換行符
- 01-11正則表達式匹配路由的實現(xiàn)代碼
- 01-11正則表達式截取身份證號碼加密的方法
- 01-11js正則表達式 匹配兩個特定字符間的內容示例
- 01-11MySQL使用正則表達式進行查詢操作經典實例總結
- 01-11python正則表達式之對號入座篇
- 01-11詳解正則表達式實現(xiàn)二代身份證號碼驗證


閱讀排行
本欄相關
- 01-11正則表達式實現(xiàn)添加、刪除、替換三
- 01-11正則表達式之匹配數(shù)字范圍
- 01-11python 用正則表達式篩選文本信息的實
- 01-11正則表達式匹配路由的實現(xiàn)代碼
- 01-11python爬蟲正則表達式之處理換行符
- 01-11js正則表達式 匹配兩個特定字符間的
- 01-11正則表達式截取身份證號碼加密的方
- 01-11python正則表達式之對號入座篇
- 01-11MySQL使用正則表達式進行查詢操作經典
- 01-11詳解正則表達式實現(xiàn)二代身份證號碼
隨機閱讀
- 01-10C#中split用法實例總結
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文


