regex preg_match PHP

regex preg_match PHP,php,regex,Php,Regex,我需要一些关于正则表达式的帮助。我正在尝试为移动css匹配用户代理字符串。现在,我很难匹配手机而不是iPad。换句话说,如果我有两个用户代理字符串 random stuff ipad random text in between mobile if (!preg_match("/(?!ipad).*mobile|iphone|blackberry/",$user_agent) { // show desktop version } else { //show mobile version

我需要一些关于正则表达式的帮助。我正在尝试为移动css匹配用户代理字符串。现在,我很难匹配手机而不是iPad。换句话说,如果我有两个用户代理字符串

random stuff ipad random text in between mobile
if (!preg_match("/(?!ipad).*mobile|iphone|blackberry/",$user_agent)
{ // show desktop version 
}
else { //show mobile version 
}

我的设置方式是

random stuff ipad random text in between mobile
if (!preg_match("/(?!ipad).*mobile|iphone|blackberry/",$user_agent)
{ // show desktop version 
}
else { //show mobile version 
}

然而,我甚至不确定这是否正确,我也没有得到我想要的结果。同样,最终目标是在ipad上显示桌面版。

我强烈建议大家看一看——这会更容易!同意,我现在头晕。更多的是因为双重否定
if (!preg_match("/(!ipad|iphone|blackbary).*mobile/",$user_agent)
{ // show desktop version 
}
else { //show mobile version 
}