parsing相关内容

如何用 C# 编写解析器?

如何在 C# 中编写解析器(递归下降?)?现在我只想要一个简单的解析器来解析算术表达式(并读取变量?).虽然后来我打算写一个 xml 和 html 解析器(用于学习目的).我这样做是因为解析器有用的东西范围很广:Web 开发、编程语言解释器、内部工具、游戏引擎、地图和瓷砖编辑器等.那么编写解析器的基本理论是什么,我该怎么做在 C# 中实现一个?C# 是解析器的正确语言吗(我曾经用 C++ 编写了一 ..
发布时间:2022-01-10 19:38:27 C#/.NET

如何将 ISO8601 TimeSpan 转换为 C# TimeSpan?

当我尝试执行以下操作(例如)时,我得到了一个 System.FormatException: TimeSpan ts = XmlConvert.ToTimeSpan("P72H"); 我调查了 ISO8601 标准,它似乎是正确的,但我无论我做什么,都无法让它在不抛出异常的情况下解析时间. 谢谢! 编辑: 异常详情: System.FormatException 未被用户代 ..
发布时间:2022-01-10 19:37:47 C#/.NET

如何在 Power BI 中拆分 JSON 列

我已从 Hive 数据库导入 JSON 数据.该结构看起来像附件.JSON 数据已转储到 Hive 而不进行规范化.是否可以解析数据?例如,在所附图像中,提到的位置 列中提到了一些地方,我希望它们位于单独的行中. 解决方案 您可以使用 Json.Document 函数 以 JSON 格式读取列. 我建议使用以下公式创建一个自定义列: Record.ToTable(Json.Docu ..
发布时间:2022-01-10 17:02:04 其他开发

php str_getcsv 数组问题

我正在上传一个 csv 文件,然后使用 str_getcsv 对其进行解析.一切都很好,只是我需要一种方法来循环它们.理想情况下,让数组返回并看起来像这样会很棒: 数组 ([1] =>大批([0] =>1//csv 中的第一个 id[1] =>名称[2] =>地址[3] =>镇[4] =>状态[5] =>压缩[6] =>电话[7] =>网站[8] =>其他[9] =>其他)[22] =>大批([ ..
发布时间:2022-01-09 23:20:26 PHP

使用 Powershell 读取/解析二进制文件

我正在尝试解析一个二进制文件,我需要一些关于去哪里的帮助.我一直在网上寻找“解析二进制文件"、“读取二进制文件"、“读取二进制文件中的文本"等,但我没有任何运气. 例如,我如何从这个二进制文件中读取这个文本?任何帮助将非常感激.我正在使用 powershell. 解决方案 您似乎有一个二进制文件,其文本位于固定或可推断的位置.Get-Content 可能会对您有所帮助,但...它会尝 ..
发布时间:2022-01-09 19:57:04 其他开发

命名我为二进制解析器.二进制数据解析器

所以,我正在获取这些数据.从网络套接字,或者从一个文件中.我正在拼凑可以解释数据的代码.读取一些字节,检查一些标志,一些字节表示后面有多少数据.读入那么多数据,冲洗,重复. 这个任务让我想起了解析源代码.我对 lex/yacc 和 antlr 很满意,但他们无法胜任这项任务.您不能将位和原始字节指定为标记(好吧,也许您可​​以,但我不知道如何),并且您不能将它们哄成“读取两个字节,将它们变成 ..
发布时间:2022-01-09 19:35:37 其他开发

一个数字的数字之和javascript

我看到了很多关于这个主题的其他帖子,但没有一个是在 javascript 中的.这是我的代码. var theNumber = function digitAdd (base, exponent) {变量编号 = 1;for (i=0; i 0){总和=总和+数字%10;theNumber=Math.floor(theNumber/10);}document.writeln("数字总和"+sum ..
发布时间:2022-01-09 16:08:54 前端开发

在服务器端为 ColdFusion 实现 Showdown.js 降价解析器

这是一个“事实调查"问题,旨在了解使用 showdown.js 解析器. 已经有一个使用 showdown.js 的 java 实现(参见本文末尾的代码),我想看看如何为 ColdFusion 实现它.我没有 Java 方面的经验,我不会特别称自己为“程序员",但我不希望这阻止我尝试. 总结 我想在服务器端运行 Shadown.js 以便将 Markdown 转换为 HTML. ..
发布时间:2022-01-09 15:21:59 Java开发

在 PHP 中解析 CFML 标签

背景: 过去 5 年,我一直在博客平台上运营一个网站.我正在使用将站点托管在我自己的服务器上的选项,通过 FTP 发布.我的服务器正在运行 ColdFusion,所以我决定利用它.我创建了提供附加功能的 Coldfusion 自定义标签,并将这些标签包含在许多可能的帖子中 - 明确地说,是我帖子的 body.Google 决定关闭对这个 FTP 发布选项的访问.我以这个消息为借口转向了 Wo ..
发布时间:2022-01-09 14:56:16 PHP

如何解析 ColdFusion 中返回的 JSON

我确定这是一个相对简单的问题,但我似乎无法在网上任何地方找到简单的答案. 我有几行由 cfhttp POST 返回的 JSON 行,其中包含我想解析出来并显示在我的 ColdFusion 页面中的图像 URL: {"href": "http://server.arcgisonline.com/arcgis/rest/directories/arcgisoutput/ESRI_StreetM ..
发布时间:2022-01-09 14:54:33 其他开发

如何检查字符串是否可解析为双精度字符串?

是否有一种本地方式(最好不实现自己的方法)来检查字符串是否可以用 Double.parseDouble() 解析? 解决方案 常见的方法是使用正则表达式检查它,就像 Double.valueOf(String) 文档. 那里提供(或包含在下面)的正则表达式应该涵盖所有有效的浮点情况,所以你不需要摆弄它,因为你最终会错过一些更好的点. 如果您不想这样做,try catch 仍然是 ..
发布时间:2022-01-09 10:08:30 Java开发

使用 Joda Date &Time API 解析多种格式

我正在使用 Joda 解析包含日期/时间的第三方日志文件.日期/时间采用两种不同格式之一,具体取决于我正在解析的日志文件的年龄. 目前我有这样的代码: 尝试{return DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").parseDateTime(datePart);} catch (IllegalArgumentException e) ..
发布时间:2022-01-08 11:54:45 Java开发

程序统计工具

是否有工具可以解析我的源代码(fortran、C 或 C++)并返回统计信息,例如循环次数、平均循环大小、函数数量、函数调用次数、次数, 数组、变量等的大小和类型? 类似于 this 的东西,它在我的架构上不容易运行 解决方案 Google 的神奇术语是“代码度量".维基百科有一个列表. ..
发布时间:2022-01-07 23:54:35 C/C++开发

使用异步解析 Json url

运行此代码时出现异常.我想解析 url,它是一个 json 对象数组: 包 com.example.compsci_734t;导入 java.io.BufferedReader;导入 java.io.InputStream;导入 java.io.InputStreamReader;导入 java.net.URL;导入 org.apache.http.HttpEntity;导入 org.apach ..
发布时间:2022-01-07 22:53:16 移动开发

试图在 AsyncTask 中解析的 java.lang.StackOverflowError

上一个问题.在我之前的问题中,我询问了如何在 AsyncTask 中使用 AndroidSaxParser.所以这个问题没有对我有用的好的答案,我曾经尝试过一些事情.正如标题所说,我的 LogCat 抛出一个错误,我不知道如何解决是我尝试了很多东西,但最终没有出现任何语法错误. 我的活动代码: package org.developerworks.android;导入 java.util. ..
发布时间:2022-01-07 22:28:39 Java开发

PHP 解析问题 -  和 Â

当我尝试解析一些带有   的 html 然后 echo 它时, “变成"这个字符: Â.此外,html_entity_decode() 和 str_replace() 不会改变它. 为什么会这样?如何删除 Â 的? 解决方案 不间断空格存在于两个字节的UTF-8中:0xC2 和 0xA0. 当这些字节在 ISO-8859-1 中表示时(单字节编码)而不是 U ..
发布时间:2022-01-07 21:13:03 PHP

Boost Spirit可以用来解析字节流数据吗?

Spirit(Boost C++ 库的一部分)可以用来解析来自流的二进制数据吗?例如,它能否用于将来自套接字的数据解析为结构、字节和单个位标志?谢谢! 解决方案 Boost Spirit 允许使用 扩展 Backus–Naur 形式 (EBNF) 语法与 模板元编程.它非常灵活,在解析过程的所有阶段都使用抽象类,可以自定义.为了处理二进制数据流,您需要实现自定义扫描器类,因为默认类型是为文 ..
发布时间:2022-01-07 20:32:47 C/C++开发