regex - 匹配 URL 路径 A+ 或 B+ 但不匹配 AX+
问题描述
我不擅长正则表达式,需要就以下问题得到答案。
我正在尝试匹配/不匹配我需要匹配 /appA 或
/appB的 URL 路径
但不匹配 /appA/download
这在 Apache 代理中用于识别要为其设置身份验证规则的 url。
(^\/(appA|appB))
几乎可以工作,但包括来自 /appA/Download 的 /appA
我不能使用(^\/(appA|appB)$)
,因为这会消除所有其他以 /appA 或 /appB 开头的 URL。
我正在寻找的是与 /appA 或 /appB 匹配的正则表达式
/appA
/appA/something
/appB
/appB/something
当 /download 跟随时与 /appA 不匹配。
/appA/download
/appA/downloadsomething
解决方案
推荐阅读
- oracle - Spring Boot Spring Batch:没有 Spring 批处理元数据表的多个 DataSource
- javascript - 如何将原始 mp3 二进制文件转换为 blob url 并在音频标签中播放
- php-7 - 致命错误:未捕获错误:函数名称必须是字符串 - 破坏 wordpress 模板,需要符合 PHP 7
- javascript - 将 React 组件添加到 TinyMCE 编辑器内容
- r - highcharter 中的“variwide”类型不起作用
- python - 使用 Python 读取 Exif:MakerNote IFD 中可能损坏的字段标记 0x0000
- twitter-bootstrap - Twitter 按钮仅显示推文文本,无按钮
- python - 使用 Python 脚本运行完全独立的 powershell 脚本
- python - Python二叉搜索树删除函数
- android - Android - 确定显示尺寸