我正在使用preg匹配检查浏览器代理和版本。但我发现错误,而我更新我的PHP版本5.3到5.4
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:1234",
"webRoot": "${workspaceFolder}"
},
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"webRoot": "${workspaceFolder}"
}
]
}
知道如何解决这个问题吗?
答案 0 :(得分:2)
在第二个\
(forwardslash)之前应用/
(反斜杠)以逃避它
preg_match( '/Mozilla\/([0-9].[0-9]{1,2})/',$HTTP_USER_AGENT,$log_version);
preg_match('/Netscape([0-9])\/([0-9].[0-9]{1,2})/',$HTTP_USER_AGENT,$log_version1);
注意: - /
中的开始和结束/
(删除者)之间的任何preg_match()
都需要转义为让它运行良好。