我在为 apache 配置文件编写正则表达式时遇到问题。重点:
如果一个 url 看起来像这样:http://somedomain.com/wp/wp-content/plugins/wp-color- frames/complete/b5c43baac3fb1ef5f6aa314407a7353e.jpg
如果 url 包含以下内容,则测试应该通过:
/wp-color-frames/complete/[random alphanumeric].jpg
如何编写这种正则表达式?
像这样的正则表达式/\/wp-color-frames\/complete\/[a-fA-F0-9]+\.jpg$/
应该可以正常工作。
尸检:
\/wp-color-frames\/complete\/
带有斜杠的文字字符串/wp-color-frames/complete/
已转义。(注意:使用时不需要转义斜杠.htaccess
)[a-fA-F0-9]+
af 中的小写和大写字符以及 0 到 9 的数字重复 1 次或多次\.jpg
文字字符串.jpg
(您必须转义.
,否则它意味着“任何字符”。(注意:您仍然需要转义.
in .htaccess
)$
- 字符串的结尾必须在这里(否则它也会匹配abc123.jpg.php
)