繁体   English   中英

最后使用正则表达式验证带有扩展名的URL

[英]Validate url with extensios at the end using regular expression

如何验证以下以扩展名如.mp4或.wmv结尾的URL

并且也以http或https或www开头

例:

http://media.ch9.ms/ch9/360b/74fd8811-951f-40aa-bc24-91d51b82360b/Search.mp4
https://media.ch9.ms/ch9/360b/74fd8811-951f-40aa-bc24-91d51b82360b/Search.mp4
www.media.ch9.ms/ch9/360b/74fd8811-951f-40aa-bc24-91d51b82360b/Search.mp4

更具可读性:

^(http:\/\/|https:\/\/|www\.).*(\.mp4|\.mkv)$

更简洁:

^(http(s)?:\/\/|www\.).*(\.mp4|\.mkv)$

演示:

https://regex101.com/r/wK2rV0/1

说明:

  • 第一组验证该行以“ ^”开头与“ http://”(可选:https)或www相匹配。
  • 在中间的“。*”,任何与换行符不同的给定字符
  • 最后一组,必须与行末尾的mp4或mkv相匹配。
/^(http[s]?:\/\/)?([^:\/\s]+)(:([^\/]*))?(\/\w+\.)*([^#?\s]+)(\?([^#]*))?(\.mp4|\.mkv)$/gm

在此处查看演示https://regex101.com/r/vL1gZ5/2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM