javascript替換手機號中間4位
// 匹配手機號首尾,以類似“123****8901”的形式輸出 '12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
此段正則匹配字符串中的連續11位數字,替換中間4位為*號,輸出常見的隱匿手機號的格式。如果要僅得到末尾4位,則可以改成如下形式:
// 匹配連續11位數字,并替換其中的前7位為*號 '15110280327'.replace(/\d{7}(\d{4})/, '*******$1');
補充注釋:正則表達式中的括號即可用于分組,同時也用于定義子模式串,在replace()方法中,參數二中可以使用$n(n為數字)來依次引用模式串中用括號定義的字串。
作者:Tyler Ning
出處:http://www.rzrgm.cn/tylerdonet/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,請微信聯系冬天里的一把火
浙公網安備 33010602011771號