我正在尝试验证域是否具有 preg_match 和 REGEX 的 GET 参数,我要求它具有我的目的。
我所做的是验证没有 GET 参数的域,如下所示:
if (preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}$/", 'domain.com')) {
echo 'true';
} else {
echo 'false';
}
我对这个测试是真的。
到目前为止,一切都很好。我遇到的问题是添加 GET 参数,在我尝试过的许多 REGEX 中仍然没有运气如下:
if (preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}([/?].*)?$/", 'domain.com?test=test')) {
echo 'true';
} else {
echo 'false';
}
在这里,我得到错误返回,因此无法使用所需的 GET 参数验证域。
任何帮助将不胜感激^^
问候