问题标签 [parsing]

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 投票
9 回答
85515 浏览

regex - 正则表达式:提取字符串中两个标签之间的子字符串

我有一个格式如下的文件:

我想使用正则表达式Data I want[Start][End]标签之间获取。谁能告诉我如何做到这一点?

0 投票
15 回答
66813 浏览

java - 在 Java 中解析字符串有哪些不同的方法?

对于解析播放器命令,我最常使用split方法通过分隔符拆分字符串,然后通过一系列ifs 或switches 找出其余部分。在 Java 中解析字符串有哪些不同的方法?

0 投票
13 回答
10088 浏览

language-agnostic - 拆分字符串忽略引用的部分

给定这样的字符串:

a,"string, with",various,"values, and some",quoted

什么是基于逗号分割它而忽略引用部分内的逗号的好算法?

输出应该是一个数组:

[ "a", "string, with", "various", "values, and some", "quoted" ]

0 投票
10 回答
1752 浏览

algorithm - 寻找反转 sprintf() 函数输出的算法

我正在做一个需要解析日志文件的项目。我正在寻找一种快速算法,可以接收这样的组消息:

P1 处的温度为 35F。

P1 处的温度为 40F。

P3 处的温度为 35F。

记录仪停止。

记录仪启动。

P1 处的温度为 40F。

并以 printf() 的形式输出一些东西:

该算法需要足够通用以识别消息组中的几乎所有数据负载。

我尝试搜索这种技术,但我什至不知道要搜索的正确术语。

0 投票
8 回答
388442 浏览

xml - 如何使用 vba 解析 XML

我在 VBA 中工作,并想解析一个字符串,例如

并将 X 和 Y 值放入两个单独的整数变量中。

我是 XML 的新手,因为我在 VB6 和 VBA 中工作,因为我工作的领域。

我该怎么做呢?

0 投票
4 回答
4483 浏览

c# - 如何从 SaveFileDialog.FileName 仅获取目录名称

SaveFileDialog.FileName在 C# 中处理时,将目录名与文件名分开的最简单方法是什么?

0 投票
24 回答
155592 浏览

string - 从字符串中解析可用的街道地址、城市、州、邮编

问题:我有一个来自 Access 数据库的地址字段,该字段已转换为 SQL Server 2005。该字段将所有内容都放在一个字段中。我需要将地址的各个部分解析为规范化表中的相应字段。我需要对大约 4,000 条记录执行此操作,并且它需要是可重复的。

假设:

  1. 假设在美国的地址(现在)

  2. 假设输入字符串有时会包含收件人(被寻址的人)和/或第二个街道地址(即 Suite B)

  3. 状态可以缩写

  4. 邮政编码可以是标准的 5 位数字或 zip+4

  5. 在某些情况下有错别字

更新:针对提出的问题,标准并未得到普遍遵守;我需要存储各个值,而不仅仅是地理编码和错误意味着错字(在上面更正)

样本数据:

  • AP Croll & Son 2299 Lewes-Georgetown Hwy, Georgetown, DE 19947

  • 11522 肖尼路,格林伍德 DE 19950

  • 144 Kings Highway, SW Dover, DE 19901

  • 综合常数。服务 2 Penns Way Suite 405 New Castle, DE 19720

  • Humes Realty 33 Bridle Ridge Court, Lewes, DE 19958

  • 尼科尔斯挖掘 2742 Pulaski Hwy Newark, DE 19711

  • 2284 Bryn Zion Road, 士麦那, DE 19904

  • VEI Dover Crossroads, LLC 1500 Serpentine Road, Suite 100 Baltimore MD 21

  • 580 North Dupont Highway Dover, DE 19901

  • 邮政信箱 778 多佛,DE 19903

0 投票
10 回答
7428 浏览

parsing - 我如何了解解析器组合器?

我找到了一些关于这个主题的资源,但它们都需要对SmallTalkHaskell有深入的了解,我都不知道。

0 投票
5 回答
1634 浏览

.net - .Net 解析与转换

在 .Net 中,您可以使用<datatype>.parse或将字符串值读入另一种数据类型Convert.To<DataType>

我不熟悉 parse 与 convert 的基础知识,所以当被问及哪个更好/更快/更合适时,我总是不知所措。

那么 - 在哪种情况下哪种方式最好?

0 投票
6 回答
2441 浏览

c# - 在 PHP 文件中解析 SQL 的最佳方法?

在我的毕业论文中,我开发了一个程序,该程序可以使用准备好的语句自动检测并建议修复 SQL 注入漏洞。特别是 PHP 的 mysqli 扩展。我对 SO 社区的问题是:您首选的方法是检测 PHP 源代码中的 SQL?

我使用了一个包含SQL keywords (SELECT, INSERT, ...)并基本上解析每一行的枚举,遍历枚举以确定是否存在任何 SQL。此外,我必须确保解析器没有错误地检测到 html(例如 <\select>)。

对我来说,这个解决方案运行良好,但现在我手头有更多时间,并考虑重构代码以使用更优雅(和高效)的解决方案。请将您的解决方案限制为使用C#,因为这是我编写程序时使用的。