PHP -Regex 来验证图像和链接


PHP -Regex to validate images and link

我正在验证表单字段。我尝试了图像'/^[.jpg|的正则表达式。巴布亚新几内亚|.动图|.BMP]$/I 但我认为正则表达式不正确。

如何验证链接,我只想检查链接是否有HTTP/HTTPS/WWW

正确的链接应该是 。我不想检查域,我看到许多域以不同的形式行.rs等结尾。

任何帮助将不胜感激!

检查图像格式(格式不区分大小写):

"([^'s]+('.(?i)(jpe?g|png|gif|bmp))$)"

例子:

"Test.jpg" OK
"Test.JPEG" OK
"Test.BMP" OK

检查网址(HTTP 或 HTTPS 或 WWW):

"((http:'/'/|https:'/'/)?(www.)?(([a-zA-Z0-9-]){2,}'.){1,4}([a-zA-Z]){2,6}('/([a-zA-Z-_'/'.0-9#:?=&;,]*)?)?)"

要验证图像,这是正则表达式:

'/'.(jpg|png|gif|bmp)$/i'

您可以根据需要添加任何后缀。