【问题标题】:Need a regex for a specific relative path需要特定相对路径的正则表达式
【发布时间】:2014-12-17 07:41:35
【问题描述】:

我正在尝试为特定的 url 验证函数创建一个正则表达式。得到以下必须成功的伪字符串:

/images/uploads/[exactly 2 alphanumeric chars]/[any amount of alphanumeric chars, inc - ][.jpg or .gif or .png, case insensitive, no exceptions]

相对路径必须以 / 开头。应该/不得包含 & ? : 等(以避免黑客/脚本等)不得包含 HTTP 或变体。

【问题讨论】:

  • 这里不是你向那些知道他们无法完成这个 1 分钟免费积分任务的人咆哮的地方。如果您不喜欢免费积分,请去其他地方。
  • @FlorianMertens 如果是 1 分钟免费积分任务,你为什么不自己去做,而不是创建一个帖子然后咆哮自己?
  • @AmitJoki 您需要阅读以下问题:1. 我是在问,而不是在咆哮,2. 我说我不能这样做(正则表达式)。
  • @FlorianMertens 像之前的评论一样咆哮。我阅读了您的问题,这在正则表达式中非常简单,我们当然想帮助您,但只是希望您能从您的身边付出一些努力。
  • @AmitJoki 不,这实际上被称为防守,实际上是为了回应先前的咆哮,这是对问题的攻击。然而,你的评论是在抱怨我的无能。此评论也不是咆哮,这叫纠正。

标签: regex validation url


【解决方案1】:

这应该可行:

^/images/uploads/[A-Za-z]{2}/[A-Za-z0-9-]*(\.jpg|\.png|\.gif)

【讨论】:

    猜你喜欢
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    相关资源
    最近更新 更多