Веб-переменные шаблон поиска (регулярные выражения)

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
serenkyby
Сообщения: 19
Зарегистрирован: Сб сен 07, 2019 10:52 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Веб-переменные шаблон поиска (регулярные выражения)

Сообщение serenkyby » Вт сен 24, 2019 1:06 pm

Здравствуйте. Если кому не сложно, помогите мне составить шаблон поиска для приведенной ниже конструкции. Я никак не могу разобраться с регулярными выражениями. Необходимо как-то обходить символ перевода строки, я так думаю. Короче не могу понять.
Конструкция вида:

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

<td align='left' ><b>USD</b></td>
<td>2,0500</td>
<td>2,0570</td>
Найти нужно цифры, сначала одну потом другую, да хоть первую.
При установке в шаблон поиска в МДМ строки вида:

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

<td align='left' ><b>USD<\/b><\/td>
<td>(.+?)<\/td>
Поиск не происходит. Если вводить просто одну строку, то что-то находит.
Сайт для поиска, если вдруг необходимо: https://select.by/kurs/gomel/
serenkyby
Сообщения: 19
Зарегистрирован: Сб сен 07, 2019 10:52 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Веб-переменные шаблон поиска (регулярные выражения)

Сообщение serenkyby » Вс сен 29, 2019 9:03 am

Разобрался сам. Для поиска самого выгодного курса покупки доллара, в шаблон поиска записывать следующее регулярное выражение:

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

--USD--\>.+?USD<\/b\><\/td\>.+?td\>(.+?)<\/td
для поиска курса продажи:

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

--USD--\>.+?USD<\/b\><\/td\>.+?td\>.+?<\/td\>.+?td\>(.+?)<\/td>
Аналогично с евро и другими валютами.

Изображение
Ответить