C#编程中可以使用 正则表达式 判断用户使用的是电脑访问还是移动端(手机、iPad)访问。

我们创建字符串的扩展函数,此函数的功能是利用 正则表达式 判断字符串中是否包含常用的移动端代理字符:

public static bool IsMobile(this string str)
{
    if (str.IsNullOrEmpty()) return false;
    return str.IsMatch("(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)");
}

这里我们来获取用户的代理字符串并判断是否为移动端访问

Request.UserAgent.IsMobile();

C#编程判断客户的 浏览器 类型还是很简单的,有不懂的朋友欢迎留言哦!