Страница 1 из 2

Веб-переменные

Добавлено: Пт апр 08, 2016 1:01 pm
ILGAS
Добрый день,
из MobileBalance через Веб-переменные хотел взять баланс телефонов и показания энергосбыта.
телефона показания я получил, но показания где больше 1 000 рублей MobileBalance добавляет пробел ( ) и как теперь забрать данные я не понимаю.
вот веб откуда получаю данные.

Код: Выделить всё

        <TR class="n" id="row">
          <TH id="NN">2</TH>
          <TD id="Alias">rt</TD>
          <TD id="Balance">-499.68</TD></TR>
        <TR class="n" id="row">
          <TH id="NN">3</TH>
          <TD id="Alias">mts</TD>
          <TD id="Balance">1.20</TD></TR>
        <TR class="n" id="row">
          <TH id="NN">4</TH>
          <TD id="Alias">ergosbyt</TD>
          <TD id="Balance">-1&nbsp;230.66</TD></TR>
        <TR class="n" id="row">
          <TH id="NN">5</TH>
          <TD id="Alias">qiwi</TD>
          <TD 
id="Balance">0.00</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
 
через "Шаблон поиска"
4<\/TH>.+?ergosbyt.+?Balance">(.+?)<\/TD>

получаю только -1
а должен получить -1&nbsp;230.66
похоже он не может вытащить данные с пробелом.

Помогите сделать рабочий шаблон.

Re: Веб-переменные

Добавлено: Пн апр 11, 2016 5:10 pm
ILGAS
Предложения так и нету.
может кто натолкнет на мысль?

Re: Веб-переменные

Добавлено: Пн апр 11, 2016 8:48 pm
VGor
<TD id="Alias">ergosbyt<\/TD>
<TD id="Balance">(.+\d)

Проверить можно здесь https://regex101.com/

Re: Веб-переменные

Добавлено: Пн апр 11, 2016 8:50 pm
lanket
ILGAS писал(а):Предложения так и нету.
может кто натолкнет на мысль?
Сам не силен в регулярке. Там достаточно запутанно.

Раз тут молчат.

Думаю смогут помочь на любом форуме программистов. Вам нужна помощь в регулярных выражениях.

Чем смог.

Отправлено с моего HM NOTE 1LTEW через Tapatalk

Re: Веб-переменные

Добавлено: Вт апр 12, 2016 12:59 am
olehs
ILGAS писал(а):Предложения так и нету.
может кто натолкнет на мысль?
Так ведь и Ваш работает https://regex101.com/r/eX5zN6/1

Re: Веб-переменные

Добавлено: Вт апр 12, 2016 9:47 am
ILGAS
olehs писал(а):
ILGAS писал(а):Предложения так и нету.
может кто натолкнет на мысль?
Так ведь и Ваш работает https://regex101.com/r/eX5zN6/1
Я знаю что должен работать, но в majordomo не работает )
идентично забираю для mts и rt,
но как majordomo натыкается на пробел (&nbsp;) забирает только что до пробела (-1)

Re: Веб-переменные

Добавлено: Вт апр 12, 2016 9:57 am
nick7zmail
ILGAS писал(а): но как majordomo натыкается на пробел (&nbsp;) забирает только что до пробела (-1)
Попробуйте (.+?) заменить на (.*?). Протестить не могу к сожалению.

Re: Веб-переменные

Добавлено: Вт апр 12, 2016 10:25 am
ILGAS
nick7zmail писал(а):
ILGAS писал(а): но как majordomo натыкается на пробел (&nbsp;) забирает только что до пробела (-1)
Попробуйте (.+?) заменить на (.*?). Протестить не могу к сожалению.
nick7zmail, Спасибо. все заработало.

Re: Веб-переменные

Добавлено: Вт апр 12, 2016 2:09 pm
Vovix
есть прекрасный ресурс по проверке и созданию регулярных выражений:
https://regex101.com/
мне очень помогает!

Re: Веб-переменные

Добавлено: Вт апр 12, 2016 2:58 pm
nick7zmail
Vovix писал(а):есть прекрасный ресурс по проверке и созданию регулярных выражений:
https://regex101.com/
мне очень помогает!
В песочнице и первая регулярка работала)

Отправлено с моего Xperia Z через Tapatalk