PHP:Regex,如何验证android和ios的深度链接URI



我在互联网上搜索过解决方案,但什么都没有,我的问题很简单,我需要什么正则表达式模式来验证android和ios深度链接。

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

移动深度链接可能有不同的形式,例如

hi://mob.comhello://w.l.o

如何验证:

注意:我还没有看到任何在线解决方案,试试你的谷歌搜索和youtube搜索。

首先,它们是80%安全的,也就是说,如果你正在构建一个应用程序链接,但为了验证,它是95%公平的。

尝试

$deeplinkURI = example://fb.com/cool 
if (preg_match("/(?i)b((?:https?://|wwwd{0,3}[.]|[a-z0-9.-]+[.][a-z]{2,4}/)(?:[^s()<>]+|(([^s()<>]+|(([^s()<>]+)))*))+(?:(([^s()<>]+|(([^s()<>]+)))*)|[^s`!()[]{};:'".,<>?«»“”‘’]))/", $deeplinkURI )){
} else {
echo "Invalid Deep link URI";
exit();
} 

最新更新