代码之家  ›  专栏  ›  技术社区  ›  Paul Mignard

如何从actionscript中的字符串中删除“http://”?

  •  0
  • Paul Mignard  · 技术社区  · 17 年前

    这个可能看起来很基本,但我不知道怎么做——还有其他人吗?

    private var url:String = "http://subdomain";
    

    我需要什么正则表达式才能做到这一点:

    url.replace(regex,"");
    

    trace(url); // subdomain
    

    或者有更好的方法吗?

    3 回复  |  直到 17 年前
        1
  •  5
  •   bedwyr    17 年前

    试试这个:

    url.replace("http:\/\/","");

        2
  •  4
  •   Kim    17 年前

    就像贝德威尔说的。 :)

    这只会在字符串的开头匹配,也会捕获https:

    url.replace("^https?:\/\/","");
    
        3
  •  1
  •   verveguy    17 年前

    var url:String;
    url = "https://foo.bar.bz/asd/asdasd?asdasd.fd";
    url = url.replace(/^https?:\/\//, "");
    

    var url:String;
    var pattern:RegExp = /^https?:\/\//;
    url = "https://foo.bar.bz/asd/asdasd?asdasd.fd";
    url = url.replace(pattern, "");
    

    RegExp是第一类ActionScript类型。

    推荐文章