示例:
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...