PHP :正则表达式,如何验证 android 和 ios 深 link URI

PHP : Regex, how to validate android and ios deep link URI

我已经上网寻找解决方案,但一无所获,我的问题很简单,我需要什么正则表达式模式来验证 android 和 ios 深 link 进行验证。

移动深度 LINK 定义:移动深度 linking。在移动应用程序的上下文中,深度 linking 包括使用统一资源标识符 (URI) links 到移动应用程序中的特定位置,而不是简单地启动应用程序。延迟深度链接允许用户深入 link 内容,即使应用程序尚未安装。

移动深度 link 可以有不同的形式,例如

嗨://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();
 }