JQ отрицательный выбор элементов массива - PullRequest
0 голосов
/ 09 мая 2018

Взять набор данных в виде строк массивов со значениями, например ::10000

["Собака", "Кошка", "Птица"]

Я хотел бы получить массив со всеми этими значениями, которые не соответствуют регулярному выражению, но не желает использовать отрицательные группы захвата (регулярное выражение более сложное, чем это) - так что, если мои критерии будут, первая буква должна быть заглавной, выходной массив должен быть ["cat"]

1 Ответ

0 голосов
/ 09 мая 2018

все те значения, которые не соответствуют регулярному выражению

Похоже, test(_) | not это то, что вы ищете. Предполагая, что вы хотели написать «первая буква НЕ должна быть заглавной», можно использовать следующий фильтр:

map(select(test("^[A-Z]")|not))
...