我需要一个正则表达式来接受以所有文件类型结尾的URL: 例如“http://other-images.contenix.com/BrandAssets/55957/care_guide.pdf”或“http://upload.wikimedia.org/wikipedia/commons/9/9a/Avenger_-_Westphalian_horse.jpg”。
我试过这个:“^。。(gif | jpg | jpeg | png | bmp | GIF | JPEG | JPG | PNG | BMP | Gif | Jpg | Jpeg | Png | Bmp)\ s $“,但这只允许图像文件。
现在我的要求已针对所有文件类型进行了更改。
**** EDIT
我可以制作应该有“。”的东西。在URL最后斜杠“/”
之后的字符中感谢任何帮助。
由于
答案 0 :(得分:1)
这是一个棘手的问题,因为文件的类型可以很多..尽可能多...可以是500+你可以查看列表here
最好列出您要允许的所有文件格式,然后继续使用|
(管道)添加它们。正如您为图像扩展所做的那样。
要确保您的网址包含点使用:
^.*?\.\w+$
答案 1 :(得分:1)
匹配最终/
符号后包含点的所有网址如下所示。
^.*\/[^.]*\.\w+\s*$