我需要进入原始的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。 $')时,它起作用。
如果您有关于此查询系统如何工作的任何文档,我将非常高兴阅读。
答案 0 :(得分:0)
我最终使用了Like%-% 但是在这种情况下,我仍然不知道如何使用正则表达式。