Регулярки
-
Есть код: http://pastebin.com/R20h5BrS
Нужно вытянуть из него данные, которые находятся между href=" и "> (то есть ссылку)В конструкторе парсил регуляркой (?=href=").*?(?=">), но не парсит ничего.
-
- ваша regex не верная. назад смотрящее так нужно "(?<=)", вперед "(?=)"
- regex в c# и javascript отличаются. К примеру нет назад смотрящего..
верная regex под JS будет(внешние кавычки убрать): "href="([^"]+)"
Но это пол дела. Теперь это нужно вставить в javascript код, плюс вы не уточнили какую именно ссылку брать по номеру (или по уникальному признаку), т.к. на странице их несколько.
-
Спарсить нужно все ссылки и записать их в файл
-
-
Спасибо большое.
А через конструктор этого сделать нельзя? Там же несколько инструментов для работы с регулярками.
-
@node1 Через конструктор пока можно спарсить только 1 ссылку. Улучшу в следующем апдейте.
-
в выполнить свой код, не срабатывает это
var regexp = /{{regexFromUser}}/g;
так тоже
var regexp = /[[REGEXINPUT]]/g;в этих переменной , ресурсе лежит это:
<h2 class="blog_box_title"><a href="([^"]+)нужно из ресурса брать регулярку (в формате обычная строка) и вставлять ее в JS код, чтобы создать регулярку и использовать уже дальше в коде.
-
@out Если нужно брать регулярку из ресурса, попробуй вместо /{{ИМЯ_РЕСУРСА}}/g писать
new Regexp({{ИМЯ_РЕСУРСА}},"g")
-
@support так работает, спасибо!
-
Помогите, пожалуйста, как распарсить строку такого типа:
login:[email protected]:Password:5.34.153.167:1080:W3siY3JlYXRpb24iOnsiZGF5X29mX21vbnRoIj
Нужно достать каждый элемент который стоит после ":"
UPD
Оказалось это очень легко. Инструменты-> Парсить Строку.
Указал нужную строку и написал в нужном порядке переменные: USERNAME,EMAIL,PASSWORD,IP,PORT, COOKIE