我在为apache配置文件编写正则表达式时遇到问题。要点:
如果网址如下所示:http://somedomain.com/wp/wp-content/plugins/wp-color- frames/complete/b5c43baac3fb1ef5f6aa314407a7353e.jpg
如果网址包含以下内容,则测试应该通过:
/wp-color-frames/complete/[random alphanumeric].jpg
如何编写这种正则表达式?
答案 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
)