问题标签 [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.
regex - 获取可能出现多次的分隔符之间的正则表达式中的所有匹配项
我有这个样本数据:
我想用一个正则表达式来捕捉101和孤独的3之间的一切,这也是一行的开始,到目前为止,我设法找到了这个表达式:
但它在找到字符之间的前 3 个后停止,我希望它捕获所有内容,直到它到达 3,这可能会重复几次,在示例中,模式只出现两次,但可能有一千个这种模式的实例。
python - 查找开始和停止之间并带有分隔符的所有重复字符串
我试图从这样的字符串中获取一个或多个子字符串:
“开始:参数 1:参数 2:参数 N:结束”
或者
“开始:param1:结束”
或由“:”分隔并由“theSTART:”和“:theEND”分隔的任意数量的参数。我正在使用 Python3 正则表达式,但我找不到正确的模式来匹配可变数量的项目:
仅适用于 3 个项目。如果我尝试:
没有按预期工作。
java - 如何仅在某些行上获得多个 Java 正则表达式匹配
我正在调用一个我无法更改的 API。也就是说,我不能将其作为两个连续的正则表达式或类似的东西来执行。API 是这样编写的(当然是简化的):
我像这样调用它:
我想打印出六行,从 04 到 09 各一行,包括在内。到目前为止,我还没有成功。我尝试过的一些方法不起作用:
- "(thing[0-9]+)" - 这匹配所有 12 个东西,这不是我想要的。
- "^(?:good|better): (thing[0-9]+)" - 仅匹配事物 4 和 7。
- "^(?:(?:good|better): .*)(thing[0-9]+)" - 仅匹配事物 6 和 9。
- "(?:(?:^good:|^better:|,) *)(thing[0-9]+)" - 这匹配除 1 和 10 之外的所有内容。
还有更多,不胜枚举。我尝试了各种后视,无济于事。
我想要的是匹配“thing[0-9]+”的所有字符串,但只有那些以“good:”或“better:”开头的行。
或者,更一般地说,我想要来自多行模式的多个匹配项,但只能来自具有特定前缀的行。
list - 获取列表和字典之间的匹配项
我有一个列表和一本字典:
list = ['a', 'b', 'c'] 。dict = {'1': ['a', 'd', 'e'], '2': ['b', 'c', 'f'], '3': ['b', 'a ', 'e']} 。
我想获得与列表项最匹配的密钥。如果有两个相同数量的我想要两个。
c# - 如何在正则表达式中使用 qantizer 通过重复模式获取组
我有以下字符串:
我想通过正则表达式取出所有逗号分隔的值。
如果我收起括号
并使用以下正则表达式:
对于每个逗号分隔值,我得到一个匹配项和一个组。
但是,如果我想使用正则表达式处理结束括号:
我仍然只得到一场比赛和一组。该组仅包含最后一个逗号分隔值。
我还尝试了组捕获,例如:
但我无法通过正则表达式组取出逗号分隔值。
当逗号分隔值括在括号中时,我该怎么做?
regex - 使用 REGEX 的条件 If
我正在开发一个尝试一些正则表达式的函数。让我解释。
我有$Matches.NAME
返回字符串"A_UserINTEL"
,如“A_UserINTELASUS"
或"A_UserINTEL_Adobe"
我需要区分来自的 2 个字符串$Matches.NAME
,因此需要编写几个测试。
"A_UserINTEL"
并且"A_UserINTELASUS"
必须返回"UserINTEL"
。"A_UserINTEL_Adobe
"必须返回"UserINTEL_Adobe"
Test1 允许我检索"UserINTEL"
,但我没有成功 test2 带给我"UserINTEL_Adobe"
。
任何想法?谢谢你。
python - 存储 Python RegEx 多个组
我正在使用 python 抓取一个网站。返回的结果具有以下格式(https://regex101.com/r/irr14u/10),除了最后一次我得到 2 个日期匹配(第一个匹配:星期四-星期日)之外,一切正常。 、周二、周三和第二场比赛:周一)
我正在使用以下代码来获取我想要的值。我使用 BeautifoulSoup 来获取 movieDate 字符串,但在这里我对其进行了硬编码。
我想创建一个字典如下(它有两个键,因为它们是两个 startTime 值);第一个键将是周四至周日、周二、周三。值 =20.50/ 23.00,第二个键是星期一。价值=23:00。有时可能会有一个或两个以上的键。所以字典将如下所示;
有什么建议可以以一种无阻碍的方式实现这一目标吗?
neo4j - 为什么多次合并的结果会减少?新4j
我正在尝试从 csv 导入数据。在这个 csv 中,有一些列与name
每一行中我的节点(节点)的属性相匹配。然后我尝试将这些匹配的节点与另一个节点(OtherNode)相关联。问题是当我查询多个匹配语句时,节点的数量似乎减少了,因为我有另一个,表现得像一个and
非or
.
您能否解释一下如何匹配每行中给出的多个名称的多组节点?如果您还可以解释为什么添加多个匹配查询会减少节点数量。
javascript - 如果包含特定单词,则从数组中返回匹配项
我有一个数组,其中包含几个国家,后跟一个选项和一个数字。
0“英国一150”
1《瑞士二70》
2《中国二120》
3《瑞士一号45》
4《中国一号90》
5“英国二 50”
这就是我使用 xpath 获取数组的方式:
我想用这个数组做的是整理并只返回匹配项。例如,我希望它只返回英国和中国,所以数组看起来像这样。
0“英国一150”
1《中国二120》
2《中国一号90》
3《英国二 50》