从字符串中删除HTTP://和WWW

时间:2011-04-25 20:10:20

标签: javascript

  

可能重复:
  Form that removes WWW. and prints result on input?

我正在使用此代码删除WWW。根据用户在输入框中键入的内容,但它可以删除前4个字符,因此如果用户提交http://www.example.comhttp://example.com,则无效。

如何查找字符串“www。”和“http://”并从输入中删除它们?

<input type="text" id="url" />
<input type="button" id="submit" value="Go!" />

<div id="output"></div>

<script>
$("#submit").click(
    function() {
        var url = $("#url").val();

        if(url.match(/^www\./))
        {
            url = url.substring(4);
        }

        $("#output").html(url);
    }
);
</script>

感谢

1 个答案:

答案 0 :(得分:0)

不知道你是否会认为它太重了你想要做的事情,但快速谷歌搜索“Javascript Uri库”会把我带到parseUri 1.2。它基本上是一个能够解析以下内容的正则表达式:

源协议权限userInfo用户密码主机端口相对路径目录文件查询锚