groovy - 易于阅读的单行测试字符串包含具有通配符模式的任意顺序的子字符串
问题描述
我找不到任何带有 containsAll 的通配符示例,因此不确定它是否支持它。
我想检查一系列子字符串是否以任何顺序包含在字符串中,并对其中一些字符串进行通配符。
如果containsAll 以某种方式支持通配符,最简单的方法似乎是这样的:
myString = "aaa somePrefix-blahblah ddd"
// "somePrefix-*" doesnt work but shows what I would like to achieve
assert myString.split().toList().containsAll("aaa", "somePrefix-*", "ddd")
我正在寻找一种简单易读的单行代码来表达这一点——避免使用更复杂的多行程序。
解决方案
推荐阅读
- java - 如何在 Spring 中使用自动装配的 bean 创建简单工厂模式?
- python - 消除重复值熊猫
- windows - 如何在 Visual Studio c++ 项目中指定“任何大于 10.0 的 Windows SDK 版本”?
- python - 我如何从python中的函数参数获取和存储mysql中的值
- java - 使用 Java 读取 .dat 文件,其中数据被拆分为字节
- swift - 从另一个手表应用打开 Apple Watch 应用
- css - 如何重叠 Angular Material 项目
- sql-server - 如何仅查看 SSMS 中的表名来识别客户正在使用的 ERP 系统?
- python - 如何解释 sklearn.tree.tree_tree.value 属性的(意外)值?
- java - 在 bukkit 插件中找不到主类