【问题标题】:"parsing" a text document to specific javascript format?将文本文档“解析”为特定的 javascript 格式?
【发布时间】:2014-08-19 00:00:03
【问题描述】:

编辑 - 我认为使用错误的词来解析它,我实际上正在寻找将该文本文件格式化为我提供的格式。

我正在做一个项目,但遇到了一个小问题。我需要帮助将文本文件批量编辑为某种格式。我真的不知道该怎么做。例如,这里是文本文件:http://frankerfacez.com/users.txt

有用户和表情列表(没有句号的用户,有表情的用户)。我需要将其更改为

的格式
//user
"emote":["cdn.frankerfacez.com/channel/ user / emote.png"],

作为参考,这就是我需要的格式:https://dl.dropboxusercontent.com/u/23313911/CustomEmotes.js

我真的不知道这将是多么容易,或者它是否可能,但任何帮助将不胜感激!

【问题讨论】:

    标签: javascript text-parsing


    【解决方案1】:
    lines = txtFile.responseText.split("\n");
    
    
                var user = null;
                var emote = null;
                var o = {};
    
                for (i in lines) {
                    var line = lines[i];
                    if (line.charAt(0) != ".")
                        user = line;
                    else {
                        try{
                            emote = line.substring(1, line.legth);
                            var a = new Array();
                            eval("var cnd = new String('cdn.frankerfacez.com/channel/'+user+'/'+emote+'.png');");
                            a.push(cnd.toString());
                            eval("o."+emote+" = a;");
                        }catch(e){
                            console.error(emote + " - " + user);
                            console.error(e);
                        }
                    }
    
                }
                console.log(o);
    

    【讨论】:

    • 我认为使用错误的词来解析它,我实际上希望将该文本文件格式化为我提供的格式。很抱歉有任何混淆。
    • @GamingTom 也许这就是你想要的。考虑我的编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多