Не работают регулярные выражения
-
Хочу вытащить прокси с помощью регулярки:
ip:port@log:pass , BAS забирает нормально:
Но когда я хочу вытащить из переменной "SCAN_PROXY" только ip:port переменная "SCAN_IP_PORT" пустая:
Вот так в басе:
Через конструктор на сайте все нормально, регулярка работает:
Вообще я не знаю в чём проблема)
Возможно я что-то не так делаю
-
В переменной SCAN_PROXY у вас список, а не строка.
Как вариант, применяйте вторую регулярку к той же переменной, что и в первый раз.
-
@GameBot в первый раз беру данные не из переменной, а из txt)
-
@GameBot всё разобрался. спасибо что подсказал про списки))
-
@system_update said in Не работают регулярные выражения:
@GameBot всё разобрался. спасибо что подсказал про списки))
На всякий случай внесу ясность, действие "Извлечь все данные" возвращает список. Даже если элемент в списке всего 1 элемент, это всё равно список. Далеко не все методы js и BAS автоматически преобразуют список с одним элементом в строку, по этому и происходят ошибки.
Вам нужно получить первый элемент списка или использовать действие "Первое вхождение" вместо "Извлечь все данные"