Не парсит

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
Всем привет бьюсь уже два дня с одной проблемой, был бы рад совету, есть код вот он: <td class="activation-status"><input type="text" name="parameters" accept="image/*" placeholder="Ожидание кода..." form="14513262" autocomplete="off"></td> отсюда нам нужно взять только цифры из поля form="14513262" цифры эти постоянно разные их нужно загнать в переменную, парсю дум с помощью этой регулярки (?<=<td\ class="activation-status"><input\ type="text"\ name="parameters"\ accept="image/\*"\ placeholder="Ожидание\ кода\.\.\."\ form=").*?(?="\ autocomplete="off">) в конструкторе регулярных выражений все хорошо работает, но как только начинаю парсить сайт у меня остается пустая переменная и не знаю что делать и как быть потому что в конструкторе все хорошо работает
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
В ПМ это в смысле в переменную? нет в переменную как раз и не парсить нужно чтоб эти цифры в переменную сохранялись
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
557
Баллы
93
В ПМ это в смысле в переменную? нет в переменную как раз и не парсить нужно чтоб эти цифры в переменную сохранялись
ПМ это ProjectMaker. Это не регулярка у вас это что то бесконечно длинное и не работающее как итог. Если надо получить только цифры из form="14513262" то логично и регулярку делать только для этого.
 

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
и как ее тогда написать? через конструктор регулярок работает только такой вариант а в ПМ ничего не работает не сохраняется значения в переменную
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
557
Баллы
93

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
да получилось спасибо, а какой регуляркой можно из полученного результата убрать последнюю цифру? к примеру получили результат 14513262 как сделать чтоб убиралась с конца только одна цифра? и получилось 1451326 а не 14513262
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
557
Баллы
93
да получилось спасибо, а какой регуляркой можно из полученного результата убрать последнюю цифру? к примеру получили результат 14513262 как сделать чтоб убиралась с конца только одна цифра? и получилось 1451326 а не 14513262
http://www.exlab.net/tools/sheets/regexp.html
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 647
Баллы
113

ksander

Client
Регистрация
17.06.2016
Сообщения
272
Благодарностей
34
Баллы
28
ДА я тоже заметил что в PM в некоторых случаях не работает парсинг
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
ДА я тоже заметил что в PM в некоторых случаях не работает парсинг
Без конкретного примера не поверю. У меня в шабах работает всегда и, судя по создаваемым на форуме темам, в большинстве своём это не программа ошибается, а создатели шабов косячат.
 
  • Спасибо
Реакции: Moadip и doc

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