问题标签 [string-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 投票
1 回答
750 浏览

javascript - Javascript - 值存在,然后消失,然后再次出现?

这让我发疯了。我也无法通过 Firebug 逐步解决。有人可以解释一下这里发生了什么吗?

基本上我有一个传入的文本文件,其中每一行都包含一个管道分隔的记录。我将它们拆分为一个字符串数组,以供以后在自动完成文本框中使用。代码如下:

出于某种原因,第一次健全性检查工作正常 - 它显示了我所期望的所有数据。第二个显示 rawData 为空......但第三个再次显示所有数据。删除第 1 次健全性检查不会影响第 2 次和第 3 次。

这怎么可能?为什么会这样?这真让我抓狂。

0 投票
1 回答
1151 浏览

php - 从 preg_split 返回的 php 数组不起作用

我目前正在编写一个验证用户名和密码的 php 脚本。我正在一点一点地测试东西,现在我有一个密码文件,里面只有一行:

preg_split用来解析这个文件中的行,并在我的 php 脚本中有以下代码:

问题是它给我的输出是:

这个错误对我来说没有意义,因为它暗示数组的长度不足以在索引 1 处具有值,但我只是打印了该值,甚至在它的结果中print_r也显示该索引处有一个值。有谁知道是什么导致了这个错误?

0 投票
1 回答
479 浏览

java - 正则表达式用问号替换逗号分隔的单词

我想替换以下字符串:

铬, 互联网浏览器, mozlla, 歌剧

或者

约翰、杰克、吉尔、比尔

?, ?, ?, ?

我需要一个可以替换上述字符串的 Java 正则表达式。查找所有单词并用问号替换

0 投票
3 回答
72 浏览

regex - 正则表达式问题

给定以下类型的字符串:

“#First Thing# #Another One##No Space# Main String #After Main# #EndString#”

我想提出一个正则表达式,它可以返回所有被 # 符号包围的文本作为匹配项。让我感到悲伤的一件事是 # 符号既是开始分隔符又是结束分隔符。我对正则表达式的所有尝试都刚刚返回了整个字符串。另一个问题是部分字符串可能没有被# 符号包围,如上面的子字符串“主字符串”所示。有没有人有任何想法?我已经玩弄了一些负面的后视断言,但无法让它发挥作用。# 组之间可能有也可能没有空格,但如果有的话,我想忽略它们(不匹配它们)。另一种选择是只编写一个字符串解析器例程,这相当容易,但如果可能的话,我更喜欢使用正则表达式。

0 投票
2 回答
19253 浏览

ruby - 红宝石 start_with?(), end_with?()

我有一个主题标题包含在“|”中的文档 人物。

例如“|链接|”

我想检查字符串是否以“|”开头和结尾 用于验证特定文档的主题标题是否有效的字符。我该怎么做?

来源:

用于解析的文档文本:

0 投票
2 回答
3154 浏览

ruby-on-rails - 从Rails中的字符串解析/提取文本?

我在 Rails 中有一个字符串,例如“这是一条 Twitter 消息。#books War & Peace by Leo Tolstoy。我喜欢这本书!”,我想解析文本并仅提取某些短语,例如“War & Peace by列夫·托尔斯泰”。

这是使用正则表达式并将“#books”之间的文本提升到“.”的问题吗?

如果消息没有结构怎么办,例如:“这是列夫·托尔斯泰 (Leo Tolstoy) 的 Twitter 消息#books War & Peace,我喜欢这本书!” 或“这是一条 Twitter 消息。我喜欢 Leo Tolstoy #books 的《战争与和平》一书”我如何在事先不知道短语的情况下可靠地提取“Leo Tolstoy 的战争与和平”这个短语。

是否有任何宝石、方法等可以帮助我做到这一点?

至少,你会怎么称呼我正在尝试做的事情?它将帮助我在 Google 上搜索解决方案。我已经尝试了一些关于“解析”的搜索,但没有成功。

--- 编辑 --- 基于@rogeliog 的建议,我将添加以下内容:

我可以忍受#books 之后的垃圾文本,但之前没有。我试过“match.(/#books.*/)”——结果在这里:www.rubular.com/r/gM7oSZxF5M

但是我怎样才能捕捉到结果 #6?(例如,当有人将#books 放在句末时)?

有没有办法让我用正则表达式做一个 if-then ?就像是:

如果 [#books 在消息的末尾],

然后 [取#books 之前的最后 10 个单词],

否则 [匹配。(/#books.*/)]

如果您提供正则表达式,请使用 rubular.com 通过永久链接发布您的解决方案

0 投票
4 回答
43894 浏览

c# - 删除文本文件中的空行

如何从 C# 中的文本文件中删除空行?

0 投票
2 回答
8480 浏览

php - Grabbing hidden inputs as a string (Using PHP Simple HTML DOM Parser)

So I have a form that has 4 inputs, 2 text, 2 hidden. I've grabbed the two text input values from the name, which are (get_me_two, get_me_three) and I've also grabbed the form action which is (get_me.php). What I'm looking to do now is grab the 2 hidden inputs, but not the values. I want to grab the inputs themselves.

E.G: Here's my form:

And what I want to grab from here is the two hidden inputs, Not the values, the complete string.

I'm not sure how to grab these using: PHP Simple HTML DOM Parser, if anybody knows a way that would be great, if not, if there's an alternative that also would be great. Once I've grabbed these I plan on passing the 2 input values to another page with the hidden strings, and of course the form action.

Also, if anybody is interested here's my full code, which includes the simple html dom functionality.

So, the end result would grab the 3 values, and then the 2 hidden inputs (full strings). Help would be much appreciated as It's driving me a little mad trying to get this done.

0 投票
2 回答
1995 浏览

java - 如何在解析 CSV 行中的空位置时避免触发 ArrayIndexOutOfBoundsException?

我正在使用上面的代码来解析带有这种格式数据的 CSV:

但是,当我遇到如下一行数据时,我得到java.lang.ArrayIndexOutOfBoundsException: 7

这是否意味着任何时候我什至尝试访问 的值values[7],都会抛出异常?

如果是这样,我如何解析在文本行的该位置不包含数据的行?

0 投票
18 回答
115698 浏览

c# - 如何将全名字符串分成名字和姓氏字符串?

我需要一些帮助,我有一个全名字符串,我需要做的是单独使用这个全名字符串作为名字和姓氏。