android - 使用 Android 意图过滤器 pathPattern 匹配文件名
问题描述
我需要匹配以 结尾的网址/*-u.html
,例如https://www.example.com/something/whatever-u.html
。
我试过android:pathPattern="/.*-u.html"
了,它适用于上面的 url,但如果 url 中的其他任何地方有连字符,它就不起作用,例如https://www.example.com/some-thing/whatever-u.html
. 起初我认为连字符字符有什么特别之处,但后来我意识到 . 后面的任何字符都会发生同样的情况.*
。
我尝试了许多其他组合,但找不到与上述 url 格式可靠匹配的组合。我知道 PatternMatcher 是有限的,但我认为应该可以匹配这个?
编辑:这是该问题的视频,使用下面 PraveenSP 的答案中建议的模式。
解决方案
我认为这应该有效:
android:pathPattern="/.*/.*-u.html"
推荐阅读
- javascript - 从 javascript 数组中删除所有虚假值,包括 NaN 但不包括 0 和空字符串
- sql - Postgres 连接并计算多个关系表
- javascript - 如何使用 Mapbox GL JS 中另一个 json 的数据条件设置样式?
- algorithm - 检查一个整数是否是另一个整数的幂?
- flutter - BottomBar 项目未对齐颤动
- javascript - 避免在 contentEditable 中隐藏闪烁的光标
- c# - 使用 asp.net 程序查询 sql 中的日期
- python - TypeError:“numpy.ndarray”对象不可调用,用于比较两行
- python - 在 keras 中训练 LSTM 模型时,损失值到底给出了什么?
- r - 创建表示数据框的列,在 R 中切成 20 个偶数组