正则表达式preg_match PHP

时间:2015-05-14 22:45:25

标签: php regex

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

random stuff ipad random text in between mobile

random stuff iphone random text in between mobile

我设置它的方式就像,

if (!preg_match("/(?!ipad).*mobile|iphone|blackberry/",$user_agent)
{ // show desktop version 
}
else { //show mobile version 
}
然而,我甚至不确定这是否正确,而且我没有得到我想要的预期结果。最终目标是在ipad上显示桌面版本。

1 个答案:

答案 0 :(得分:0)

if (!preg_match("/(!ipad|iphone|blackbary).*mobile/",$user_agent)
{ // show desktop version 
}
else { //show mobile version 
}
相关问题