正規表示式隱藏手機中間號碼

2021-07-06 08:00:30 字數 1041 閱讀 5101

示例:

string number = "18512345678";

int length = 1;

string result = number.hidemobilemiddlenumber(length, '*');

/** length result

* 0 18512345678

* 1 185*2345678

* 2 185**345678

* 3 185***45678

* 4 185****5678

* 5 185*****678

* 6 185******78

* 7 185*******8

* 8 185********

*/

函式主體:

/// /// 隱藏手機號中間號碼

///

/// 要隱藏的手機號碼

/// 中間號碼的長度,0-8位,0位表示不隱藏,8位表示除了開頭的都隱藏

/// 被隱藏的號碼的替換字元

///

public static string hidemobilemiddlenumber(this string number, int lenght, char hidechar)

)(\d)");

//正則分組替換

if (!regex.ismatch(number)) return null;

else result = regex.replace(number, string.format("$1$2$4", "".padleft(lenght, hidechar)));

//返回結果

return result;

}

手機號碼正規表示式

匹配手機號碼的正規表示式 13 0 9 14 5,7 15 0 3,5 9 17 0,3,5 8 18 0 9 166 198 199 147 d 判斷是否是手機號 param mobile return public static boolean ismobile string mobile 代表...

PHP正規表示式遮蔽電話號碼中間段

要遮蔽 號碼中間段,首先要知道 號碼的正規表示式。先來看看php匹配 號碼的正規表示式。匹配固定 的正規表示式為 0 0 9 2 9 0 9 0 9 i 匹配手機號碼的正規表示式為 1 358 0 9 i 要用乙個表示式來匹配所有的 號碼只需要將它們合併起來就可以了,如下 0 0 9 2 9 0 9...

電話號碼正規表示式

在做專案時常常用到判斷 號碼的正規表示式,寫了乙個,可驗證如下27種格式 1108888888 88888888 8888888 123 88888888 23435 0871 8888888 123 023 88888888 23435 86 0871 8888888 123 8888888 12...