我想知道如何http://
通过事先检查它是否已经在字符串中来添加到字符串中。
如何仅使用 javascript(可能使用正则表达式)有效地将字符串转换为完整的 url?理想情况下,我可以检查字符串是否也以 .com/.org/.net 等结尾。
我想知道如何http://
通过事先检查它是否已经在字符串中来添加到字符串中。
如何仅使用 javascript(可能使用正则表达式)有效地将字符串转换为完整的 url?理想情况下,我可以检查字符串是否也以 .com/.org/.net 等结尾。
var reg = /^((http|https|ftp)://)/;
if(!reg.test(your_url)) { your_url = "http://" + your_url; }
您可以使用 indexOf 检查 http://
if(str.indexOf("http://") < 0){
str = "http://" + str;
}
使用字符串连接:
/* s being the string */
if(s.substr(0,7) !== "http://")
s = "http://"+s;
适应您的需求
<script>
var url = "http://www.google.com...";
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
if (regexp.test(url)) {
alert(url);
} else {
alert('http://' + url);
}
</script>