问题标签 [fileparsing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
453 浏览

bash - 我需要根据分隔符将一个日志文件解析成多个文件

我有一个日志文件,我需要将其解析为多个文件。

我需要创建像 6610.txt 这样的文件,这些文件的所有值都在 6610 之下,比如 (GTI02152..) 和 z5000(GTP10000)。任何帮助将不胜感激!

0 投票
1 回答
101 浏览

d - 单程文件扫描

在我的文件扫描 D 程序中,我正在实现一个逻辑,用于查找键字符串集的所有命中以及类似于 Grep 的行和列上下文。

我当前的算法通过调用find直到文件结束来工作。当找到命中时,我向后和向前搜索以检测命中行开头和结尾的字节偏移量。然后我再次向后搜索以查找文件开头和我的命中开始偏移之间的换行符数。这当然不是一个高效也不优雅的解决方案,但它目前有效并且有助于理解我如何对切片进行操作。

我现在想重构此代码以使用状态机(Monads)的某种组合,它只需要抛出一次文件,并且更新和操作到目前为止找到的行开始数组(size_t[])。std.algorithm这样的解决方案应该基于什么?该算法应该输出一个元组数组,其中每个元组包含一个命中切片、bol/eol 切片和行号。

0 投票
1 回答
90 浏览

regex - 在文本文件中查找字符串

我尝试在文本文件中找到特定的字符串。该文件如下所示:

2, 1, 'Ausbau der techn. 安拉根

2, 2, '扩展 d​​es 安装技术'

2, 3, 'Estensione delle istallazioni tecniche'

我试图找到''符号之间的文字。

这行不通。我也尝试过 FindAll Closure 或 find。但我犯了一些错误。

我应该怎么做才能找到文本?

0 投票
2 回答
199 浏览

php - fgetcsv 循环后没有任何反应。试图从亚马逊 mws api 的制表符分隔报告中保存数据

如果我回显$count它工作正常(显示正确的计数),即使我转储键(注释行)它也会按预期回显,但循环结束后没有任何反应。大约 9154 行;

下面的这些行不起作用,脚本执行停止,没有任何明显的错误。

0 投票
2 回答
271 浏览

c++ - 在 C++ 中创建文件解析器

我正在尝试创建一个解析器类,它将基于“”解析文件并将单词放入链接列表中。

该函数getline(fout, hold, " ")未将“”识别为分隔符。

我还没有对链表部分进行编码,所以这只是程序的解析部分。

还有更好的方法来创建解析器吗?

0 投票
1 回答
1996 浏览

java - 从水晶报表中提取/显示 SQL

问题:

我在电脑上有一个水晶报告文件。我需要知道水晶报表如何查询数据库。

背景:

水晶报告文件是 10 多年前由一位高薪承包商创建的。没有人知道它是如何创建的。我们没有任何水晶报表制作软件。我们没有任何与水晶报告文件相关的信息,只有报告文件。

问题:

如果我这里有一个水晶报表文件:/file/path/to/myMagicReport.rpt,如何从文件中提取用于查询数据库的 SQL 字符串?

理想情况下,我不想安装任何软件,只需以编程方式提取信息。

0 投票
4 回答
1565 浏览

java - 使用 apache camel 解析 pdf 文件

我如何使用 Apache Camel 读取/解析 pdf 文件。任何特定的示例或代码片段来解析文件??感谢你的帮助。

提前致谢。

0 投票
2 回答
223 浏览

c++ - C ++:istringstream循环两次

我目前正在开发一个模拟流程调度程序。该代码读取虚假进程的文本文件,我需要能够解析该文件。文本文件的格式如下所示。

为了做到这一点,在寻找了一些关于解决这个问题的最佳方法的建议之后,我决定使用 istringstream。代码如下。

长 if 只是检查正确的输入(没有非整数,不少于 0)

出于某种原因,当运行时,它完全循环了两次,打印出所有正确的行。谁能向我解释为什么会这样?

0 投票
1 回答
427 浏览

android - 检查资产文件夹中的 html 文件名是否与获取的字符串(国家名称)值匹配

我正在开发一个 Android 应用程序,但我遇到了一个小问题。我在assets文件夹中有一个html文件列表,所有文件都根据国家名称命名,例如“United Kingdom.html”,我让用户从列表视图中选择国家名称,我从列表中获取国家名称并将其保存为名为“country_name”的字符串,然后将其作为“值”字符串传递给不同的活动。我正在尝试提出一个解决方案,基本上检查资产文件夹中是否存在同名文件,如果存在,则使用 webview 打开该文件。下面的代码是我到目前为止所得到的。

提前致谢。


编辑:我可能已经找到了一个可能的解决方案。基本上将文件名列表作为字符串数组获取,然后将其与我的字符串(“value”+“.html”)进行比较。


编辑 2:解决方案

感谢 Venkatesh,我让它工作了。他的解决方案几乎不需要更改,但我最终通过以下代码使其工作:

0 投票
1 回答
251 浏览

ruby - Ruby:使用 StringScanner 会导致无限循环

我有以下课程:

上面的类解析像这样设置的文件:

你开始像这样运行它:

由于某种原因,当该parse!方法运行时,会发生无限循环,我不知道为什么。为什么会发生这种情况?我以前从未使用过 StringScanner,所以可能是我对课程缺乏了解