string phoneNum = "1234567890"; //电话号
Regex rx = new Regex(@"^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$");
if (!rx.IsMatch(phoneNum)) //不匹配
{
phoneNum = ""; //变成空
}
不匹配的替换为空,就是保留匹配的
string phoneNum = "aaa13600000000aaa";
Regex rx = new Regex(@"^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$");
var ms = rx.Matches(phoneNum);
phoneNum = "";
foreach (Match m in ms)
{
phoneNum += m.Value;
}
以空替换
什么意思? 是吧移动手机号替换成 空?