我知道这是做什么的,但是有人可以向我解释 PHP 中该字符串的 reg ex 语法吗?
if (preg_match("/(?:iPhone|Android.*Mobile)/", $user_agent) > 0) {
我知道它在用户代理字符串中找到 iPhone 或 Android,这就是我正在寻找的:
? means what - beginning of string?
: means what - characters leading up to the search phrase?
.*Mobile means it will only match iPhone blah blah Mobile or Android blah blah Mobile?
还有一个问题——我们是否需要“> 0”来表示匹配,或者我可以只做一个“if”表达式吗?
谢谢你。