您是否可以在标签中使用通配符来获取所有匹配的标签 [英] Can you use wildcard characters with tags to get all matching tags

查看:8
本文介绍了您是否可以在标签中使用通配符来获取所有匹配的标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道您是否可以将通配符与标记一起使用,以获取与特定模式匹配的所有标记的方案/功能。

例如,在我的许多功能文件中,我在许多场景中使用了17个唯一标记。模式为&@JIRA=CIS-&q;后跟4个数字,如@JIRA=CIS-1234和@JIRA=CIS-5678。

我希望我可以使用通配符或其他可以为我查找所有匹配项的字符。

当我运行我的所有功能/方案时,我希望能够将它们排除在运行之外。 我尝试了以下方法:

--TAG~@JIRA

--标记~@JIRA*

--TAG~@JIRA=*

--TAG~@JIRA=

不幸的是,没有人给我提供我想要的结果。只有当我使用了确切的标签,例如,我才能排除它们。~@JIRA=CIS-1234。必须将17个不同的标记中的每一个都添加到命令行中,这不是一个好的解决方案。这些标记可能会频繁更改,添加新标记和删除旧标记,而且这将导致一个非常长的命令。

推荐答案

是。首先阅读这篇文章--基于@key=val1,val2形式:https://stackoverflow.com/a/67219165/143475

的高级标记选择有这种未编制文档的表达式语言(基于JS)

因此您应该能够执行此操作:

valuesFor('@jira').isPresent

甚至(这里s将是一个字符串,如果您知道如何在其上执行JS正则表达式):

valuesFor('@jira').isEach(s => s.startsWith('CIS-'))

如果得到您的确认,那么这个帖子本身就可以帮助其他人,我们可以在某个时候将其添加到文档中。

这篇关于您是否可以在标签中使用通配符来获取所有匹配的标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆