以下格式的 URL 路径很少:
demo.com/log/
demo.com/logData1
demo.com/logSub2
and many more as such
下面是我的清单数据块:
<data
android:host="@string/deeplink_host"
android:pathAdvancedPattern="/log[^/].*"
android:scheme="https" />
即使使用“^/”,上面的正则表达式也会匹配“/log/”。 如果正则表达式不应该匹配“/log/”,那么它应该是什么样子
我尝试允许 Android 应用程序仅打开少数 URL 路径以“/log”开头但不以“/log/”开头的 URL。但即使在正则表达式中使用“^/”后,它仍然匹配“/log/”
在正则表达式中,您必须使用反斜杠转义斜杠 (
/
-> \/
)
所以在你的情况下:
\/log[^\/].*
^ ^
added backslashes