所以我需要一个我可以在preg_replace
中使用的正则表达式,如果$string
以http:// (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');}
?>
答案 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');
}