Пропало меню вкладки
-
Здравствуйте, вот пробовал сделать по примеру как на видео про Easy way to parse all links with BrowserAutomationStudio, но столкнулся с проблемой, что в вкладке Xpath get text list пропало дополнительное поле Text to Apply. То есть без данного меню все безсмысленно, или что-то поменялось?
-
@seedgg Ничего не поменялось, просто вы используете действие для хттп клиента.
-
Большое спасибо, действительно, даже не обратил внимание.
-
Есть еще вопрос, раньше я для поиска ссылок и не только(просто текста без ссылки но начинающую с http) использовал универсальную регулярку:
\b(?:(?:https?|ftp|file)://|www.|ftp.)[-A-Z0-9+&@#/%=~|$?!:,.]*[A-Z0-9+&@#/%=~|$]или
https?://(www.)?[-a-zA-Z0-9@:%.+~#=]{2,256}.[a-z]{2,6}\b([-a-zA-Z0-9@:%+.~#?&//=]*)Но в Басе почему-то не работают. Я так понимаю, что все зависит на чем написана программа и какого типа регулярки она понимает?
-
Но в Басе почему-то не работают. Я так понимаю, что все зависит на чем написана программа и какого типа регулярки она понимает?
Есть некоторые отличия, но в основном регулярки везде одинаковые.
Некоторые особенности яваскриптовых: отсутсвие поддержки look behind positive и look behind negative групп.
Также нужно помнить, что БАС находит либо весь матч, либо первую группу. Поэтому группы, которые вы не ищете нужно делать делать non-capturing(?:
Первая регулярка у меня не работает ни в одном сервисе.
Вторую нужно модифицировать так, как я написал выше(группы, которые вы не ищете нужно делать делать non-capturing).
После этого поиск ссылок работает нормально. Вот финальный вариант:
https?://(?:www.)?[-a-zA-Z0-9@:%.+~#=]{2,256}.[a-z]{2,6}\b(?:[-a-zA-Z0-9@:%+.~#?&//=]*)
-
Спасибо!