Найти в массиве строк значение с помощью jsonPath с регулярным выражением

Необходим jsonPath, который будет искать значение в массиве строк, состоящие из 6 цифр с помощью регулярного выражения.

$.array[?(@.name == 'Salary' && @.value[?(@ =~ /\d{6}/)])].value 

этот вариант работает не правильно, но мне необходим подобный вариант, где условие для @.value находится в array[] c участием регулярного выражения.

$.array[?(@.name == 'Salary')].value[?(@ =~ /\d{6}/)] 
```- текущее выражение возвращает нужное мне значение, но не подхоит мне из за того, что условие лежит в `value[]`
Возможено ли пойти через первый вариант?

    {
      "array": [
        {
            "name": "Salary",
            "value": [
                "500000"
            ]
        },
        {
            "name": "Name",
            "value": [
                "Oleg"
            ]
        }
      ]
    }


Ответы (0 шт):