android - 应用链接路径Patten
问题描述
android 中的应用程序链接不是真正的正则表达式,但在开发人员文档中,从 API 26 开始,有一个 PATTERN_ADVANCED_GLOB 可以比以前做更多的事情。
在 API 级别 26 中添加的 PATTERN_ADVANCED_GLOB
模式类型:给定的模式用类似正则表达式的语法解释,以匹配它被测试的字符串。支持的标记包括点 (.) 和集合 ([...]),完全支持字符范围和非 (^) 修饰符。支持的修饰符包括星号 (*) 表示零个或多个,加号 (+) 表示一个或多个和全范围 ({...}) 支持。这是一个简单的评估实现,其中实时匹配模式,没有回溯支持。
但是当我尝试使用时,它不起作用,我尝试了:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="http"
android:host="www.example.com"
android:pathPattern="/[A-Z]+" />
</intent-filter>
并尝试使用 URL: www.example.com/ABC
正如文档所说 [] 是 range([AZ]) 并且 + 将是一个或多个
以前有人用过吗?或知道为什么它不起作用?
解决方案
推荐阅读
- java - io.sentry.SentryClientFactory - 创建有效 DSN 时出错:“https://public:private@host:port/1”
- spring-webflux - @Scheduled 和 Spring webflux
- java - 停止数组中正在运行的线程
- django - 服务器响应状态为 415(不支持的媒体类型) - vue.js 和 python django
- wpf - Eyeshot 在整个应用程序中禁用触摸事件
- javascript - 与 Google 无关的表单跟踪代码如何工作?
- java - 链接给出来自代码的无效响应代码,但来自浏览器的有效响应代码
- javascript - 组中的fabricjs对象顺序
- xaml - 无法将元素添加到页面 (IOS) xaml、gif 图像
- python-3.x - 可以指定路径以在 sqlalchemy 上使用 postgresql 创建数据库吗?