Помогите с регуляркой

ChuckNorris

Client
Регистрация
10.01.2018
Сообщения
43
Благодарностей
7
Баллы
8
Столкнулся со следующей задачей, нужно запарсить нужные формы:
Код:
<input name="username" type="text" size="28" value=""/>
<input name="password" type="password" size="28" />
<input type="submit" name="submit" value="Login &gt;"  class="TopMenuButton" />
<input name="switch" type="hidden" value="login" /></td>
Пока что получается извлечь все нужное таким способом:

(?<=name=").*?(?=")|(?<=value=").*?(?=")

На выходе получаем:
Код:
0    username
1  
2    password
3    submit
4    Login &gt;
5    switch
6    login
Подскажите как из этого дальше составить подобный запрос:
Код:
username=user838384&password=user838384&submit=Login+%3E&switch=login
 
Последнее редактирование:

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Парсите в список, далее список распределяйте по переменным, а переменные, в свою очередь, используйте при формировании запроса.
 
  • Спасибо
Реакции: ChuckNorris

ChuckNorris

Client
Регистрация
10.01.2018
Сообщения
43
Благодарностей
7
Баллы
8
Думал есть решение проще) В любом случае спасибо за ответ, буду делать со списком.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Можно было бы сразу распределить по переменным, но для этого нужно переделывать регулярку с использованием групп.
 
Последнее редактирование:

ChuckNorris

Client
Регистрация
10.01.2018
Сообщения
43
Благодарностей
7
Баллы
8
Кто готов решить мою задачу? Готов заплатить за решение, предлагайте цену.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)