问题标签 [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 - 比较powershell中的两个字符串,正则表达式*匹配,根据匹配从string1输出DataSpace_ID字段,转换为在自己的列中列出字符串的开关
我有 CSV 中的开关列表和这些开关所在的数据空间列表。在我的数据空间列表中,我有一个代表其关联的 DataSpace_Name 的 DataSpace_ID 字段。
我的交换机列表有一个 Host_Name 和 IP_Address 字段。我想要的是使用 PowerShell 和使用通配符进行正则表达式匹配,我想将 DataSpace 字段示例“ABC-COM”与列出 Host_Name 的开关匹配,该开关将是 ABC-COM-3750-SW1。我只想匹配ABC-COM...
然后对于我的结果,我希望输出根据找到的匹配项关联找到的 DataSpace_ID 值并将其包含在开关列表的输出中。
假设我匹配 ABC-COM = DATASPACE_ID 1 和 DEF-COM = DataSpace_ID 2,我的开关数据是:
因此,最后您将根据数据空间列表的比较从开关列表中获得此输出,除了它将从数据空间名称的其他比较列表中添加 DataSpace_ID 列...开关列表输出将如下所示:
这是我根据您的一些输入修改的最新代码,我不再收到错误,但是我的输出也没有返回任何结果。
我的 CSV 文件正如一些人所要求的那样,示例数据是:DataSpaces 和开关输出示例在帖子下方。DataSpaces 包含 DataSpace_ID 和 DataSpace_Name,开关 csv 包含 Host_Name 和 IP_Address 字段。
输出,如下所示,基于两个 csv 的比较,应显示:匹配 DataSpace_ID 和匹配的 Host_Name,以及最终表中的相关 IP 地址。
regex - 文件名完全匹配的正则表达式模式
我正在循环一个图像文件名数组,如下所示:
- ConImage1 - Core.png
- ConImage211 - Core.png
- ConImage34 - Core.png
- ConImage09 - Core.png
- ConImage11 - Core.png
- ConImageOri23.png
- ConImageOri2.png
- ConImageOri11.png
- ConImageOri132.png
- ConImageForEng7 - Core.png
- ConImageForEng12 - Core.png
- ConImageForEng11 - Core.png
- ConImageForEng10 - Core.png
- ConImage1-不喜欢-Core.png
- ConImage1-喜欢-核心.png
- ConImage12 - 不喜欢 - Core.png
- ConImage12 - 喜欢 - Core.png
- ConImage34 - 不喜欢 - Core.png
- ConImage34 - 喜欢 - Core.png
- ConImage55 - 不喜欢 - Core.png
- ConImage55 - 喜欢 - Core.png
我需要一个仅匹配以下文件名的正则表达式模式:
- ConImage1 - Core.png
- ConImage211 - Core.png
- ConImage34 - Core.png
- ConImage09 - Core.png
ConImage11 - Core.png
ConImageOri23.png
- ConImageOri2.png
- ConImageOri11.png
- ConImageOri132.png
并排除包含以下单词的文件名:喜欢、不喜欢、ForEng 等。
编辑:
我不擅长正则表达式,但尝试这样的事情来限制我的搜索。
或者,以下内容可用于查找必要的文件,但如果出现一些奇怪的名称,例如 ConImageMaxx12 - Core.png 等,它也会选择它。
我不想实现 VBA.Filter 功能,但需要一个正则表达式解决方案。
非常感激任何的帮助。
sql-server - 使用合并更新与目标表中的多个匹配记录之一合并
我有两个表几乎相同的列。要求是将源表的行合并到目标表中。问题是,目标表有多个匹配行,费用类型不同,我想将源记录与任何一个匹配行合并。
这是我的桌子
我想将以“%5”结尾的账单类型与 EmployeNumber、Service Dates 和 Billtypes 匹配的任何一个目标表记录合并。
任何帮助将不胜感激。
要匹配合并的列是 [Employeenumber] [BillDate],
如果这些匹配,则将添加费用并附加跟踪。
预期输出将如下所示
elasticsearch - Elasticsearch 没有突出显示所有匹配项
我很难理解为什么以下查询对象不会使 ES 突出显示 _source 列中的所有单词。
通过运行此查询,我得到以下高亮对象返回。请注意,仅突出显示“calcs”一词。如何构建突出显示对象以使 ES 突出显示“强加”?
我正在使用以下“描述”映射:
regex - 如何使用正则表达式返回多个匹配项
嗨,我目前正在尝试使用正则表达式(在 FME 中,使用 StringSearcher)来匹配并返回每个有标签的实例,以及它后面的 5 个字符。
例如“#29777 接近于 #19666 并确保 #12345 存在”
将返回:“#29777 #19666 #12345”
我目前将此作为我的正则表达式,它有效,但我不确定如何获得多个回报:
任何帮助将不胜感激,
谢谢
regex - Google Sheets Query Works with Contains but not with Matches
I can't figure out why my query with Matches does not work while it works fine with contains. I want to eventually pipe additional things into the match but need it to work first.
Contains: =QUERY(Raw!A2:P,"SELECT * WHERE K contains '<m>, 5/2/2020' ",0)
Matches: =QUERY(Raw!A2:P,"SELECT * WHERE K matches '.*<m>, 5/2/2020.*' ",0)
it semi-works when I remove/change the 5 but doesn't return all the matches... the sample data provided won't allow testing but I tested with 2,3,4,6 for example: =QUERY(Raw!A2:P,"SELECT * WHERE K matches '.*<m>, 3.*' ",0)
Sample data for one cell in column K:
node.js - Mongo 查询花费了太多时间来响应
我正在使用 node-js 和 mongoDB ,所有查询都正常并且工作正常,但在某些时候我使用的查询使用了 4 个查找,还根据这些查找应用了匹配,并在同一个查询中应用了分页+排序。但是我面临的主要问题是查询需要大约 10-20 秒才能从数据库中获取数据,这确实是一个太长的时间段。
这是相同的代码片段