用于测试url路径的正则表达式模式

时间:2013-06-10 10:20:41

标签: regex apache .htaccess

我在为apache配置文件编写正则表达式时遇到问题。要点:

如果网址如下所示:http://somedomain.com/wp/wp-content/plugins/wp-color- frames/complete/b5c43baac3fb1ef5f6aa314407a7353e.jpg

如果网址包含以下内容,则测试应该通过: /wp-color-frames/complete/[random alphanumeric].jpg

如何编写这种正则表达式?

1 个答案:

答案 0 :(得分:2)

/\/wp-color-frames\/complete\/[a-fA-F0-9]+\.jpg$/这样的正则表达式应该可以正常工作。

尸检:

  • \/wp-color-frames\/complete\/带有斜杠的文字字符串/wp-color-frames/complete/已转义。 (注意:在.htaccess中使用时,您无需转义斜杠)
  • [a-fA-F0-9]+来自a-f的字符大小写和大小从0到9重复1次或更多次
  • \.jpg文字字符串.jpg(你必须逃避.,否则就意味着“任何字符”。(注意:你还需要逃避.)中的.htaccess
  • $ - 字符串的结尾必须在此处(否则它也匹配abc123.jpg.php