【问题标题】:How to replace www. from url without breaking urls like www.someurlwww.com怎么换万维网。来自 url 而不会破坏像 www.someurlwww.com 这样的 url
【发布时间】:2010-11-10 02:59:12
【问题描述】:

我一直在使用 .replace("www.", "");在javascript中,但今天我在想,如果一个url包含www。在最后一部分(如 someurlwww.com),它也将被替换。如何安全地清理 urls 协议+www.?

【问题讨论】:

  • 取决于您的输入。它总是http://www.~ 还是可以是任何有效的 URL
  • 您从哪里获得 URL?另请注意'somesite.com' != 'www.somesite.com'。删除 www 会破坏 URL。

标签: javascript regex string replace


【解决方案1】:

试试

.replace(/^http:\/\/www./, "http://")
.replace(/^www./, "")

【讨论】:

  • 谢谢,这正是我所需要的。
【解决方案2】:

http://jsfiddle.net/PePS7/7/

这应该可以解决问题

value.replace(/[https*:\\]*www./,""));       

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 2017-09-06
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多