actionscript-3将“\”替换为“”

时间:2013-06-04 20:24:11

标签: actionscript-3 flash edit

好的,所以我从SWF FIle获得这个来源,我真的不理解这种编程语言

 public function linkMe() : String {
         var _loc1_:String = this.loaderInfo.url.split("?")[0];
         if(_loc1_.indexOf("file://")<0)
         {
            _loc2_=_loc1_.split("/");
            _loc2_.pop();
            _loc3_=_loc2_.join("/")+"/";
            return _loc3_;
         }
         return "";

问题是返回 loc3 ;正在返回许多\,我得到类似这样的网址file:\//www\.xxx\..... 这个想法是因为\我得到了错误..找不到文件 somene帮助我使用"\"替换_loc3_ ""的函数 使用php更容易:)

1 个答案:

答案 0 :(得分:0)

此代码可以正常使用

        var s:String = "file:\\//www\\.xxx\\."; 
        trace(s)
        var s2:String = s.split("\\").join("");
        trace(s2);

输出

file:\//www\.xxx\.
file://www.xxx.

在as3中,反斜杠(\)是一个转义字符。这就是为什么源代码中的“\\”实际上是“\”。并且 ”\。”在源代码中只是“。”

此代码

        trace("\.")

输出

.