问题标签 [delimiter]

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 回答
5155 浏览

delphi - Delphi中是否有高效的全词搜索功能?

在 Delphi 2009 或更高版本 (Unicode) 中,是否有任何内置函数或小例程编写在某处可以进行相当有效的全词搜索,您可以在其中提供定义单词的分隔符,例如:

在哪里:

如果“Word”在字符串中,我只需要它来返回真值或假值。

某处必须有一些东西,因为标准的“查找”对话框将“仅匹配整个单词”作为其选项之一。

这通常(或最好)如何实施?


结论:

RRUZ 的回答很完美。SearchBuf 例程正是我所需要的。我什至可以进入 StrUtils 例程,提取代码并对其进行修改以满足我的要求。

我惊讶地发现 SearchBuf 不会先搜索单词然后再检查分隔符。相反,它一次一个地遍历字符串的字符来寻找分隔符。如果找到,则检查字符串和另一个分隔符。如果它没有找到它,它会寻找另一个分隔符。为了效率,这很聪明!

0 投票
10 回答
5962 浏览

java - 解析包含多种分隔符的文本文件的最佳方法?

我需要解析一些具有不同类型分隔符(波浪号、空格、逗号、竖线、插入符号)的文本文件。

根据分隔符的不同,元素的顺序也不同,例如:

分隔符在文件中是相同的,但从一个文件到另一个文件不同。据我所知,数据元素中没有分隔符。

在普通的 Java 中执行此操作的好方法是什么?

0 投票
2 回答
637 浏览

java - 为什么这个 StringTokenizer 在第二次之后没有正确标记?

我想为每个匹配的字符串使用 StringTokenizer 解析以下内容agent>。我使用这样的代码进行了尝试。我哪里错了?

它只正确标记了两次,然后它响应不规则......我的意思是第一次

第二次:

第三次:

0 投票
3 回答
1053 浏览

php - 如何将具有多个分隔符的 URL 字符串转换为 PHP 中的另一个字符串?

所以我有这个示例字符串:

从 URL 中提取:

我需要把它转换成这个,对于我的生活,我被卡住了。

我已经做到了这一点,但仅此而已。

目前的输出是:

我怎样才能得到第一组model_1而不是默认值model_0

谢谢

0 投票
1 回答
4092 浏览

python - 使用不同的行终止符在 Python 中读取 csv 文件

我有一个 CSV 格式的文件,其中分隔符是 ASCII 单元分隔符^_,行终止符是 ASCII 记录分隔符^^(显然,由于这些是非打印字符,我只是在这里使用了一种标准的编写方式)。我已经编写了很多读取和写入 CSV 文件的代码,所以我的问题不在于 Python 的 csv 模块本身。问题是 csv 模块不支持读取(但它确实支持写入)除回车或换行之外的行终止符,至少从我刚刚测试过的 Python 2.6 开始。文档说这是因为它是硬编码的,我认为这是在模块基础的 C 代码中完成的,因为我在 csv.py 文件中没有看到任何可以更改的内容。

有谁知道解决此限制的方法(补丁、另一个 CSV 模块等)?我真的需要读取一个不能使用回车符或换行符作为行终止符的文件,因为这些字符会出现在某些字段中,如果可能的话,我想避免编写自己的自定义阅读器代码,即使这很容易满足我的需求。

0 投票
1 回答
187 浏览

php - 爆炸之类的?

使用 PHP,读取如下字符串:36,2,"$21,830.00","$18,012.50","$20,764.00","$14,935.00","$13,655.00","$15,820.00","$6,895.00","$4,357.50","$4,944.00"

我想使用逗号 (,) 作为分隔符来爆炸,但我意识到有一个问题 - 我的货币值也有逗号!任何人都可以建议一种方法来处理这个问题吗?我想根据逗号爆炸,但如果我在引号内则不会。

谢谢!

0 投票
6 回答
2970 浏览

python - 重新格式化从 Python 中的 CSV 文件读取的列表中的项目

我在这样的 CSV 文件中有一些行:

如果您注意到,有些数字包含在“”中,并有千位分隔符“,”。我想删除千位分隔符和双引号。对于 qoute 附件,我正在考虑使用 string.replace() 但是引号内的逗号怎么样?

在 Python 中执行此操作的最佳方法是什么?

0 投票
6 回答
141196 浏览

eclipse - Eclipse 和 Windows 换行符

当我的桌面崩溃时,我不得不将我的 Eclipse 工作区从 Linux 移动到 Windows。一周后,我将它复制回 Linux,愉快地编写代码,提交给 CVS。唉,windows 换行已经污染了很多文件,所以 CVS diff 会转储整个文件,即使我改变了一两行!

我可以编写一个脚本,但我想知道它是否会弄乱我的 Eclipse 项目文件。

0 投票
2 回答
1672 浏览

bcp - bcp 和退格 (^H) 分隔符

我需要解析一个在字段之间包含退格 (^H) 字符分隔符的平面文件。我需要解析这个文件并插入到 sql server 2005 表中。我尝试将 bcp 实用程序与格式文件一起使用,但我无法将分隔符指定为退格。默认是制表符 (\t)。还有其他几个分隔符,但没有指定退格符。任何人有任何想法,请帮助我。

我还需要将数据从 sql server 表导出到固定长度的平面文件。我尝试使用非 xml 格式文件,但总是要求使用分隔符。如何使用 bcp 创建平面文件,字段之间没有任何分隔符?以上都是字符文件。

0 投票
4 回答
2160 浏览

c - 如何使用 c 解析 ',' 分隔的字符字符串?

解析逗号分隔列表的最简单方法是什么,每个标记之间可以有零个元素。cstring 可能看起来像

但也可能看起来像

我试过类似的东西:

这显然只有在逗号之间有元素时才有效,例如,我注意到如果没有元素,第一个项目列表将被跳过。

我尝试过其他解决方案,例如 strchr(),但这变得非常难看,我认为有一种更简单的方法。

谢谢

更新:

经过一些测试后,我注意到对“,”进行标记似乎在所有情况下都有效,除非第一项丢失。所以我把它作为一个特例。

感谢您的意见和帮助。(也许我应该在发布之前更仔细地考虑一下。)