Помогите с решением

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Всем привет!
Прошу помощи с решением следующей задачи.
Имеются следующие конструкции в списке:
/link/188583502" title="random text"><i class="icon icon-buble_R" title=""></i><span>1 балл
/link/188583584" title="random text"><i class="icon icon-buble_R" title=""></i><span>12 баллов
/link/188583357" title="random text"><i class="icon icon-buble_R" title=""></i><span>3 балла
/link/188588975" title="random text"><i class="icon icon-buble_R" title=""></i><span>27 баллов
/link/188584326" title="random text"><i class="icon icon-buble_R" title=""></i><span>32 балла

Как выбрать строку с самым большим количеством баллов?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
1. Данные - обработка текста - Regex - все в список:
Код:
(?<=</i><span>)\d+
2. Операции над списком - сортировать список как числа - По убыванию
3. Берем первую строку из списка в переменную "Number_Max", ищем с ней реглуркой нашу строку:
Код:
.*title=""></i><span>{-Variable.Number_Max-}\D+
 
  • Спасибо
Реакции: Jeronimo, ksander и Smc

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Всё отлично работает, огромное спасибо!
 

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Возник еще один вопрос, имеется конструкция:
data-type="answer" data-refid="1736338800" data-refname="aid" data-state="R" data-canmark="1" data-totalmarks="1">

В ней неизменны:
data-type="answer" и ddata-totalmarks=
Мне нужно получить число между кавычек в data-totalmarks="1", в данном случае это 1
Как будет выглядеть регулярка?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Проще самому научится - нажми F3 в PM и тестируй.
 
  • Спасибо
Реакции: Jeronimo

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