Как использовать regex param в скриптах Nexus v3 - PullRequest
0 голосов
/ 29 августа 2018

Мне нужно получить в моем сыром хранилище 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 голосов
/ 30 августа 2018

Я, наконец, использовал Like% -% Но я все еще не знаю, как использовать Regex в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...