@defol ночью проверял в BAS. Есть баг в самом движке модуля, не совсем корректно обрабатывает массивы внутри фильтров. Буду править позже. Пока, как временное решение, могу предложить вам два плюс-минус адекватных варианта.
Использовать не массив, а строку с разделителем: $.html[?("India:Philippines:Switzerland:Russia".split(":").indexOf(@.country_name) < 0)].user_id Отфильтровать все с помощью Выполнить код: var excluded = ["India", "Russia", "Philippines"]; [[RESULT]] = JSON.parse([[SOURCE]]).html.filter(function (val) { return excluded.indexOf(val['country_name']) < 0; }).map(function (val) { return val['user_id']; });Помогите пожалуйста составить регулярку
-
"common":{"v2":true,"process_uuid":"6b38e8b8-47bf-4c12-84b5-bfb7e9a56a77","edit":"","showRegPopup":false,"hasComponentsForNav":true,"actionForRepeat":null,"uid":1860062559,"yandexuid":"4840939411687494643","historyOnPassport":1,"track_id":"2987b47e8ce97fe273a413763e2d640816","currentPage":"https:\u002F\u002Fid.yandex.ru\u002Fprofile\u002Ffamily\u002Finvite\u002Ff0e427f5-1612-4e81-956c-6e8b8a89d578","retpath":null,"backpath":null,"defaultPage":"\u002Fprofile","isPDD":false,"isWSUser":false,"dev":false,"experiments":{"flags":
из этого тукста нужно вытащить значение yandexuid (числа после : постоянно разные, пробовал "yandexuid":(\d) не ищет, нужно вытягивать имено те цифры)
-
@Sawawa said in Помогите пожалуйста составить регулярку:
"common":{"v2":true,"process_uuid":"6b38e8b8-47bf-4c12-84b5-bfb7e9a56a77","edit":"","showRegPopup":false,"hasComponentsForNav":true,"actionForRepeat":null,"uid":1860062559,"yandexuid":"4840939411687494643","historyOnPassport":1,"track_id":"2987b47e8ce97fe273a413763e2d640816","currentPage":"https:\u002F\u002Fid.yandex.ru\u002Fprofile\u002Ffamily\u002Finvite\u002Ff0e427f5-1612-4e81-956c-6e8b8a89d578","retpath":null,"backpath":null,"defaultPage":"\u002Fprofile","isPDD":false,"isWSUser":false,"dev":false,"experiments":{"flags":
из этого тукста нужно вытащить значение yandexuid (числа после : постоянно разные, пробовал "yandexuid":(\d) не ищет, нужно вытягивать имено те цифры)
yandexuid":"(.*?)" -
@Sawawa Если вы не знаете, как найти формулу, воспользуйтесь инструментом, предложенным в BAS.
https://bablosoft.github.io/RegexpConstructor/