@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']; });Помогите с регулярным выражением пожалуйста
-
в общем есть примерно такой текст "ПОСТАНОВЛЕНИЕ АДМИНИСТРАЦИИ от 06 марта 2019 г. № 369-паОПРЕДЕЛЕННОГО ГОРОДСКОГО ОКРУГА г. ТАКОЙТО О внесении изменений в постановление администрации ТАКОГОТО городского округа от 11.11.2018 № 2222-па «Об том та, том та и тд и тп"
мне нужна часть "от 06 марта 2019 г. № 369-па" самая первая. Уже как тока не пробовал, дает последнее "па" не первое, мне нужно самое первое.
пробовал так (от[^*]+(?:па)+?), выдает до самого последнего "па" -
@microklop said in Помогите с регулярным выражением пожалуйста:
от[\s\S]+?\d+-па -
Откуда вообще вот такие регулярки берутся как в вопросе?
Видно же, что человек стреляет из пистолета с завязанными глазами.
Пишите честно не слово "помогите", а "сделайте за меня".Чтобы регулярное выражение находило только первое вхождение, оно должно быть без флага "g" (global).
Смею предположить, вы используете не тот экшен и "Получаете ВСЕ вхождения" и даже не видите этой разницы
