我已经上网寻找解决方案,但一无所获,我的问题很简单,我需要什么正则表达式模式来验证 android 和 ios 深层链接以进行验证。
移动深度链接定义:移动深度链接。在移动应用程序的上下文中,深度链接包括使用链接到移动应用程序内特定位置的统一资源标识符 (URI),而不是简单地启动应用程序。延迟深度链接允许用户深度链接到内容,即使应用程序尚未安装也是如此。
移动深度链接可以有不同的形式,例如
嗨://mob.com 你好://w.l.o
如何验证:
NB : I have not seen any solution online to this, try your google search and youtube search.
最佳答案
首先,如果您正在构建应用程序链接,它们是 80% 安全的,但对于验证来说,它是 95% 的公平性。
尝试
$deeplinkURI = example://fb.com/cool
if (preg_match("/(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))/", $deeplinkURI )){
} else {
echo "Invalid Deep link URI";
exit();
}
关于PHP : Regex, 如何验证 android 和 ios 深层链接 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51275910/