我想设置一个与 URL 的某些模式匹配的正则表达式:http://www.domain.com/folder1/folder2/anything/anything/index.html
这匹配,并完成工作:/^http:\/\/www\.domain\.com\/folder1\/folder2\/.*\/.*\/index\.html([\?#].*)?$/.test(location.href)
我不确定如何将通配符限制为每个文件夹。那么如何防止以下内容匹配:http://www.domain.com/folder1/folder2/folder3/folder4/folder5/index.html
(注意:文件夹 5+ 是我想要阻止的)
谢谢!
最佳答案
试试这个正则表达式:
/^http:\/\/www\.domain\.com\/(?:\w+\/){1,3}index\.html([\?#].*)?$/
换号 3 到文件夹的最大深度。
关于正则表达式限制 url 文件夹的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16715357/