.net 正则手机号匹配 脱敏
时间: 2023-09-28 10:07:58 浏览: 87
您好!对于使用正则表达式在.NET中匹配手机号并进行脱敏处理,您可以尝试以下代码示例:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string phoneNumber = "13912345678";
// 使用正则表达式匹配手机号
string pattern = @"(\d{3})\d{4}(\d{4})";
string replacement = "$1****$2";
string maskedPhoneNumber = Regex.Replace(phoneNumber, pattern, replacement);
Console.WriteLine("原始手机号:" + phoneNumber);
Console.WriteLine("脱敏后的手机号:" + maskedPhoneNumber);
}
}
```
该示例中使用了正则表达式 `(\d{3})\d{4}(\d{4})` 来匹配手机号码,并使用 `$1****$2` 进行替换,其中 `$1` 表示第一个分组(即前三位号码),`$2` 表示第二个分组(即后四位号码)。这样就可以实现手机号的脱敏处理。
希望能对您有所帮助!若有更多问题,请继续提问。
阅读全文