我需要一个正则表达式,告诉我URL是否以http://i.imgur.com开头

时间:2015-05-06 00:21:55

标签: php regex preg-match

所以我需要一个我可以在preg_replace中使用的正则表达式,如果$stringhttp:// (or https) i.imgur.com/开头

,我会告诉我

有任何帮助吗?我对正则表达式没有那么好嘿

到目前为止我所拥有的:

<?php
$url = "httPs";
if (preg_match('#^http#i', $url) === 1) {
// Starts with http (case insensitive).
die('ye');
}
else
{die('nop');}
?>

2 个答案:

答案 0 :(得分:0)

尝试/ \ / \ / i \ .imgur \ .com /

这有意义吗? http(s)之后的双斜线允许模式仅在URL的域的开头检查

所以

if (preg_match('\/\/i\.imgur\.com', $url)) { ...

答案 1 :(得分:0)

<?php

$url = 'https://i.imgur.com/image';
if (preg_match('/^https?\:\/\/i\.imgur\.com\//', $url)) {
    die('yes');
} else {
    die('no');
}