You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用单个正则表达式匹配各类临时路径但排除template路径?

正则表达式解决方案:匹配temp开头路径并排除template

核心正则表达式

如果针对示例中的固定前缀路径,使用:

^/db/Sales/(temp(?!late))/.*$

如果需要适配任意前缀的路径,可调整为通用版本:

^.*/(temp(?!late))/.*$

规则解释

  • ^:匹配字符串的起始位置
  • .*(通用版):匹配任意前缀路径(如果是固定前缀则替换为/db/Sales/)
  • (temp(?!late)):
    • temp:匹配以temp开头的目录名
    • (?!late):负向前瞻断言,确保temp后面不会紧跟late,直接排除template这个目录
  • /.*$:匹配目录后的任意子路径,直到字符串结尾

匹配验证

  • 符合匹配规则的路径:
    • /db/Sales/tempq/somethingelse
    • /db/Sales/temp1/something/else
    • /db/Sales/temp/somethingelse
  • 被排除的路径:
    • /db/Sales/template/somethingelse

内容的提问来源于stack exchange,提问作者RonPringadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 14:41:59