我的问题与这个问题相同,但正确答案是针对 PHP 而不是 JavaScript。
如果没有http://或https://或ftp:// ,如何将 http:// 添加到 URL ?
Example:
addhttp("google.com"); // http://google.com
addhttp("www.google.com"); // http://www.google.com
addhttp("google.com"); // http://google.com
addhttp("ftp://google.com"); // ftp://google.com
addhttp("https://google.com"); // https://google.com
addhttp("http://google.com"); // http://google.com
addhttp("rubbish"); // http://rubbish
基本上,如何使用 JavaScript 编写使用 PHP 语法的相同函数?因为当我使用函数preg_match时,它没有在 JavaScript 中定义。
function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}