Не работают регулярные выражения



  • Хочу вытащить прокси с помощью регулярки:
    8508ec0c-3d3d-4b93-8fc6-479babf94e3f-image.png

    ip:port@log:pass , BAS забирает нормально:
    bf3e6c49-5af6-476f-99ef-e51a4a7e1e2e-image.png

    Но когда я хочу вытащить из переменной "SCAN_PROXY" только ip:port переменная "SCAN_IP_PORT" пустая:
    204ff71f-23af-40ca-8e82-837a8ad22dca-image.png

    Вот так в басе:
    a5780294-d9df-477d-b3c1-d08f7323f3b4-image.png

    Через конструктор на сайте все нормально, регулярка работает:
    777af16f-1e4c-482b-8eca-728a6facdcdb-image.png

    Вообще я не знаю в чём проблема)
    Возможно я что-то не так делаю



  • В переменной SCAN_PROXY у вас список, а не строка.
    Как вариант, применяйте вторую регулярку к той же переменной, что и в первый раз.



  • @GameBot в первый раз беру данные не из переменной, а из txt)



  • @GameBot всё разобрался. спасибо что подсказал про списки))



  • @system_update said in Не работают регулярные выражения:

    @GameBot всё разобрался. спасибо что подсказал про списки))

    На всякий случай внесу ясность, действие "Извлечь все данные" возвращает список. Даже если элемент в списке всего 1 элемент, это всё равно список. Далеко не все методы js и BAS автоматически преобразуют список с одним элементом в строку, по этому и происходят ошибки.
    Вам нужно получить первый элемент списка или использовать действие "Первое вхождение" вместо "Извлечь все данные"


Log in to reply
 

  • 1
  • 16
  • 3
  • 12
  • 4
  • 4
  • 4
  • 3