Questions tagged «parsing»

解析是指将工件分解为组成元素并捕获这些元素之间的关系。此标记不适用于有关自托管的Parse Platform(使用[parse-platform]标记)或解析特定编程语言中的错误(使用适当的语言标记)的问题。

8
在PHP中将字符串解析为布尔值
今天,我正在使用PHP,并且发现在某种情况下不能正确地将字符串值“ true”和“ false”解析为布尔值,例如考虑以下函数: function isBoolean($value) { if ($value) { return true; } else { return false; } } 如果我执行: isBoolean("true") // Returns true isBoolean("") // Returns false isBoolean("false") // Returns true, instead of false isBoolean("asd") // Returns true, instead of false 它似乎只适用于“ 1”和“ 0”值: isBoolean("1") // Returns true isBoolean("0") // …
126 php  parsing  boolean 

10
您将如何解析Markdown?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 编辑:我最近了解到一个名为CommonMark的项目,该项目可以正确识别并处理原始Markdown规范中的歧义。http://commonmark.org/它具有强大的C#库支持。 您可以在此处找到语法。 下载后的源代码是用Perl编写的,我无意承担任何责任。它充满了正则表达式,并且依靠MD5散列来转义某些字符。这有点不对劲! 我将为Markdown的解析器硬编码。这有什么经验? 如果您对Markdown的实际解析没有任何意义要说,请花点时间。(这听起来可能很刺耳,但是,是的,我正在寻找见识,而不是解决方案,即第三方库)。 为了对答案有所帮助,正则表达式旨在识别模式!不解析整个语法。人们认为这样做是愚蠢的。 如果您考虑Markdown,那么它基本上是基于段落的概念。 因此,一种合理的方法可能是将输入分成多个段落。 有许多段,例如标题,文本,列表,块引用和代码。 因此,面临的挑战是确定这些段落及其出现的背景。 一旦找到值得分享的解决方案,我将为您提供解决方案。
126 parsing  markdown 

11
“预期为BEGIN_OBJECT,但位于第1行第1列的STRING处”
我有这种方法: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } 我想解析一个JSON: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); } catch …
126 java  json  parsing  gson 

11
在Node.js中解析巨大的日志文件-逐行阅读
我需要在Javascript / Node.js中解析大型(5-10 Gb)日志文件(我正在使用Cube)。 日志行看起来像: 10:00:43.343423 I'm a friendly log message. There are 5 cats, and 7 dogs. We are in state "SUCCESS". 我们需要阅读每一行,做了一些分析(如带出来5,7和SUCCESS),然后该泵将数据立方体(https://github.com/square/cube使用他们的JS客户端)。 首先,Node中逐行读取文件的规范方式是什么? 在线上似乎是一个相当普遍的问题: http://www.quora.com/What-is-the-best-way-to-read-a-file-line-by-line-in-node-js 在node.js中一次读取一行文件? 许多答案似乎都指向一堆第三方模块: https://github.com/nickewing/line-reader https://github.com/jahewson/node-byline https://github.com/pkrumins/node-lazy https://github.com/Gagle/Node-BufferedReader 但是,这似乎是一项相当基本的任务-当然,stdlib中有一种简单的方法可以逐行读取文本文件? 其次,然后我需要处理每一行(例如,将时间戳转换为Date对象,并提取有用的字段)。 最大化吞吐量的最佳方法是什么?是否有某种方式在读取每一行或将其发送到Cube时不会阻塞? 第三-我猜想使用字符串拆分,而包含(JS)的JS(IndexOf!= -1?)会比正则表达式快很多吗?是否有人在Node.js中解析大量文本数据方面有丰富的经验? 干杯,维克多

4
强制引入NA时如何避免警告
我通常更喜欢编码R,这样我就不会收到警告,但是我不知道如何在as.numeric用于转换字符向量时避免收到警告。 例如: x <- as.numeric(c("1", "2", "X")) 请给我一个警告,因为它以强制方式引入了NA。我要强制使用NA -是否有办法告诉它“是的,这就是我想要做的”。还是我应该只接受警告? 还是应该为此任务使用其他功能?
124 r  parsing  casting  na 


9
在Swift 3中正确解析JSON
我正在尝试获取JSON响应并将结果存储在变量中。在Xcode 8的GM版本发布之前,我已经在Swift的早期版本中使用了此代码的版本。我在StackOverflow上看到了一些类似的文章:Swift 2解析JSON-无法在Swift 3中下标'AnyObject'类型的值和JSON解析。 但是,似乎此处传达的想法不适用于这种情况。 如何在Swift 3中正确解析JSON响应?在Swift 3中读取JSON的方式是否有所改变? 下面是有问题的代码(可以在操场上运行): import Cocoa let url = "https://api.forecast.io/forecast/apiKey/37.5673776,122.048951" if let url = NSURL(string: url) { if let data = try? Data(contentsOf: url as URL) { do { let parsedData = try JSONSerialization.jsonObject(with: data as Data, options: .allowFragments) //Store response in NSDictionary for easy …
123 json  swift  parsing  swift3  xcode8 

5
Flex / Lex和Yacc / Bison有什么区别?
Flex&Lex和Yacc&Bison有什么区别。我在互联网上疯狂搜索,但没有找到可靠的答案。 我可以在Ubuntu上安装纯Lex和Yacc,还是只能安装flex和bison。我很困惑。 Lex或Yacc仍由某人维护吗? 他们都免费吗? 如果Lex不是免费的,为什么要在Ubuntu发行版中安装它? lex --version lex 2.5.35
122 parsing  bison  yacc  flex-lexer  lex 

9
安全字符串到BigDecimal的转换
我正在尝试从字符串中读取一些BigDecimal值。假设我有以下字符串:“ 1,000,000,000.999999999999999”,我想从中获取一个BigDecimal。怎么做呢? 首先,我不喜欢使用字符串替换(替换逗号等)的解决方案。我认为应该有一些精巧的格式化程序为我完成这项工作。 我发现了DecimalFormatter类,但是由于它通过double进行操作-损失了大量精度。 那么,我该怎么办呢?
120 java  parsing  bigdecimal 

5
使用Gson将JSON数组解析为java.util.List
我有一个JsonObject名为"mapping"包含以下内容: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } 我知道我可以用以下方法获得阵列"servers": mapping.get("servers").getAsJsonArray() 现在我想将其解析JsonArray为java.util.List... 最简单的方法是什么?
119 java  json  parsing  gson 

5
如何使用Objective-C解析JSON?
我是iPhone新手。谁能告诉我分析数据并获取活动详细信息,名字和姓氏的步骤? { "#error": false, "#data": { "": { "activity_id": "35336", "user_id": "1", "user_first_name": "Chandra Bhusan", "user_last_name": "Pandey", "time": "1300870420", "activity_details": "Good\n", "activity_type": "status_update", "photo_url": "http://184.73.155.44/hcl-meme/QA_TEST/sites/default/files/pictures/picture-1627435117.jpg" }, "boolean": "1", "1": { "1": { "photo_1_id": "9755" }, "activity_id": "35294", "album_name": "Kalai_new_Gallery", "user_id": "31", "album_id": "9754", "user_first_name": "Kalaiyarasan", "user_last_name": "Balu", "0": { "photo_0_id": …


5
使用Json.net解析JSON
我正在尝试使用JSon.Net库解析一些JSON。文档似乎有点稀疏,我对如何完成所需的工作感到困惑。这是我需要解析的JSON格式。 { "displayFieldName" : "OBJECT_NAME", "fieldAliases" : { "OBJECT_NAME" : "OBJECT_NAME", "OBJECT_TYPE" : "OBJECT_TYPE" }, "positionType" : "point", "reference" : { "id" : 1111 }, "objects" : [ { "attributes" : { "OBJECT_NAME" : "test name", "OBJECT_TYPE" : "test type" }, "position" : { "x" : 5, "y" : 7 …

8
解析v.TryParse
Parse()和TryParse()有什么区别? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); 是否存在某种形式的错误检查,例如“尝试捕获”块?
111 c#  parsing  integer  tryparse 

6
使用beautifulsoup提取属性值
我试图在网页上的特定“输入”标签中提取单个“值”属性的内容。我使用以下代码: import urllib f = urllib.urlopen("http://58.68.130.147") s = f.read() f.close() from BeautifulSoup import BeautifulStoneSoup soup = BeautifulStoneSoup(s) inputTag = soup.findAll(attrs={"name" : "stainfo"}) output = inputTag['value'] print str(output) 我收到TypeError:列表索引必须是整数,而不是str 即使从Beautifulsoup文档中我了解到字符串在这里也不应该成为问题...但是我没有专家,我可能会误解了。 任何建议,不胜感激!提前致谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.