问题标签 [multiple-matches]

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

regex - 如何从 Perl 字符串中提取不同数量的数字组?

我正在尝试使用以下格式解析 Perl 中的字符串:

Messages pushed to the Order Book queues 123691 121574 146343 103046 161253

我想访问字符串末尾的数字,所以打算做一个匹配

/(\d+)/s

我的问题是最后的值的数量包含可变数量的字符串。

格式化正则表达式以便能够单独访问每个数字的最佳方法是什么?我是一名 C++ 开发人员,并且正在学习 Perl,因此我正在尝试找到最简洁的 Perl 方法来完成此任务。

谢谢你的帮助。

0 投票
2 回答
17203 浏览

java - 如何在 Java 中获得多个正则表达式匹配?

如何在 Java 中找到与正则表达式匹配的所有子字符串?(类似于.Net 中的Regex.Matches

0 投票
1 回答
206 浏览

c# - 使用 L2S 或 SQL 返回部分地址匹配和不匹配位置

我需要实现一个方法,该方法将地址拆分为各个部分并从地址表中返回任何匹配项。如果没有找到匹配项,我希望能够返回一个指示失败位置的值。每个输入参数在表中都有一个对应的字段。

签名看起来像这样:

我知道我可以构造方法,以便从所有参数开始,执行查询,然后逐个参数(从右侧)删除参数,直到找到匹配项或我用完参数,但是我可以构造一个查询那比那更有效,即最小化对数据库的调用次数,甚至可能是一次调用?

0 投票
4 回答
169 浏览

regex - Better way to write this regex to match multi-ordered property list?

I've been whacking on this regex for a while, trying to build something that can pick out multiple ordered property values (DTSTART, DTEND, SUMMARY) from an .ics file. I have other options (like reading one line at a time and scanning), but wanted to build a single regex that can handle the whole thing.

SAMPLE PERL

SAMPLE DATA

BEGIN:VEVENT
UID:0A5ECBC3-CAFB-4CCE-91E3-247DF6C6652A
TRANSP:OPAQUE
SUMMARY:Gandalf_flinger1
DTEND:20071127T170005
DTSTART,lang=en_us:20071127T103000
DTSTAMP:20100325T003424Z
X-APPLE-EWS-BUSYSTATUS:BUSY
SEQUENCE:0
END:VEVENT

SAMPLE OUTPUT

lines:
==>
20071127T103000
==>
20071127T170005
==>
Gandalf_flinger1

0 投票
2 回答
1212 浏览

regex - Perl - 同一行上的多个匹配项交替

我需要为一行中的字符串提取多个匹配项。该行看起来像这样:

./staticRoutes.10.10.30_VC;./staticRoutes.10.10.40_FEEDS

我需要提取每个文件名并将其放入某个@array 中。行上的文件名用;分隔。. 所以在上面的例子中,我只想提取staticRoutes.10.10.30_VCstaticRoutes.10.10.40_FEEDS

非常感谢任何帮助。

非常感谢

约翰

0 投票
1 回答
196 浏览

regex - .net/powershell 正则表达式单匹配

我花了几天时间试图解决这个问题。设法获取要捕获的文本,但我只需要其中一行。我尝试了各种方法,但总是让所有比赛都退还给我。

这行文字出现 3 次

使用正则表达式

我得到三个匹配的单词serial。我只需要1。

我哪里错了?

0 投票
1 回答
509 浏览

regex - 使用 RegEx 搜索表以查找缺失信息不会提取所有匹配值

我对 VBA 有点陌生,我确实尝试在论坛中搜索这个主题,但我不确定我使用了正确的词来搜索。这是我的问题:

我正在使用 VBA 通过正则表达式提取缺失的信息。假设我有一个包含电话和传真号码的文本表。我想将这些数字收集到一个表格中。到目前为止,我的代码工作正常,但是当我有多个数字(比如常规和 800 #s)由于某种原因时,只检索到一个数字,而不是其他数字。如何将所有结果添加到表中?

询问:

SELECT regxtr([Table1]![field1]) AS phone FROM Table1;

(regxtr) 函数的 VBA 代码:

我怎样才能让所有匹配项都填充查询中的字段 [phone]?任何帮助将不胜感激。

0 投票
2 回答
439 浏览

regex - VB6 中的正则表达式多重匹配

我有这样的文本要扫描:

我只想匹配 ( MaxWidth=6) 的块。

我正在做一些测试,但出了点问题......例如使用这个 RegEx 表达式:

我正确匹配了上面代码中可见的树块。

然后,如果我尝试修改正则表达式以仅匹配“MaxWidth”属性的值为“6”的块:

我只正确匹配了两个块,但第一个块是错误的。第一场比赛:

它从第一个“开始”开始,并以第二个块中的正确属性值结束。那是错误的。

我希望 ( MaxWidth=6) 在每个 Begin...End 块内匹配。像这样的东西(参考我上面的代码):

拳赛:

第二场比赛:

我怎样才能做到这一点?我的正则表达式有什么问题?

谢谢你。

0 投票
2 回答
6157 浏览

python - 将文本与python中的多个正则表达式匹配

我有一个包含 11 个文件的文本语料库,每个文件大约有 190000 行。我有 10 个字符串,其中一个或多个可能出现在上述语料库的每一行中。

当我遇到这 10 个字符串中的任何一个时,我需要分别记录出现在该行中的那个字符串。为每一行循环遍历正则表达式并标记它的蛮力方式需要很长时间。有没有一种有效的方法来做到这一点?

我找到了一个帖子(使用 Python 匹配具有多个正则表达式的行),它提供了 TRUE 或 FALSE 输出。但是如何从该行记录匹配的正则表达式:

编辑:添加示例

循环遍历正则表达式并记录匹配的表达式是解决方案之一,但是查看比例(11 * 190000 * 10),我的脚本现在运行了一段时间。我需要在我的工作中重复很多次。所以我正在寻找一种更有效的方法。

0 投票
1 回答
190 浏览

excel - 有匹配时的条件高亮行

在 Excel 中,我想在给定单元格中的文本更改时按行添加渐变突出显示,并使用条件格式。我有一个大约 1k 个帐户名称的列表,其中很多是相同的,并且我将它们全部按字母顺序排序。我想设置条件格式以将每个帐户名称按整行分组。例如:单元格 A1= McDonaldsA2= McDonaldsA3= Wal-MartA4= Wal-Mart

我想要将每个帐户组合在一起的颜色,因此McDonalds将是蓝色和Wal-Mart绿色。