求电话+手机正则表达式
本帖最后由 u010849892 于 2013-06-13 19:42:46 编辑
菜鸟求答案啊。网上找的试了下,不行。
------解决方案--------------------
[align=left]/// <summary>
/// 判断是否为手机号码
/// </summary>
/// <param name="content">欲判断的字符串</param>
/// <returns>返回判断结果bool,合法为true</returns>
public static bool JudgeIsMobilePhoneNumber(string content)
{
return Regex.IsMatch(content, @"^1[3,5,8][0-9])\d{8}$");
}
/// <summary>
/// 判断是否为电话号码
/// </summary>
/// <param name="content">欲判断的字符串</param>
/// <returns>返回判断结果bool,合法为true</returns>
public static bool JudgeIsPhoneNumber(string content)
{
return Regex.IsMatch(content, @"^(\d{3,4}-)?\d{6,8}$");
}[/align]
------解决方案--------------------string pattern = @"(((\d{4})?-?[1-9][0-9]{6,7})
------解决方案--------------------([1-9][3458]\d{9})
------解决方案--------------------(\d{3}-?\d{3}-?\d{4}))";
------解决方案--------------------
需要改一下:
return Regex.IsMatch(content, @"^1[3,5,8]\d{9}$");
------解决方案--------------------试试
^((((13[0-9]{1})