如何在Nexus v3 groovy脚本中使用正则表达式参数

时间:2018-08-29 09:45:54

标签: regex groovy nexus3

我需要进入原始的Nexus v3存储库,每个包含'-'字符的文件

我已经找到了如何使用storageFacet进行一些查询,但是我找不到如何使用它的正则表达式:

def repo = repository.repositoryManager.get("myRepo")
StorageFacet storageFacet = repo.facet(StorageFacet)

def tx = storageFacet.txSupplier().get()
tx.begin()
Iterable<Component> components =  
tx.findComponents(Query.builder().where('name = ').param('/^.*\b([-]+)\b.*$').build(), [repo])
tx.commit()
tx.close()

当我放置一个字符串名而不是param('/ ^。 \ b([-] +)\ b。 $')时,它起作用。

如果您有关于此查询系统如何工作的任何文档,我将非常高兴阅读。

1 个答案:

答案 0 :(得分:0)

我最终使用了Like%-% 但是在这种情况下,我仍然不知道如何使用正则表达式。