天天看點

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.cnblogs.com/tylerdonet/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過以下郵箱位址

[email protected]

 聯系我,非常感謝。

繼續閱讀