簡體   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