Парсинг даты. Подскажите

FamilyMan

Client
Регистрация
14.09.2014
Сообщения
32
Благодарностей
1
Баллы
8
На сайте имеется дата 21 апреля. Мне нужно проверить, содержит ли сайт дату 1 апреля. Я получаю значение, парсю регуляркой и получаю что такая дата есть, хотя ее нет.(он берет 1 апреля, а не 21). Так вот, подскажите как мне выпарсить 21 апреля? Пробовал вставлять переменную, но почему то не работает. Спасибо!
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Потому что число "21" содержит в себе символ "1". выходит, что строка "1 апреля" входит в "21 апреля".

я бы сначала брал InnerText ячейки в которой находится дата. парсил то что находится перед " апреля" такой регуляркой .*(?=\ апреля)

а затем проверял через if. типа
'{-Variable.ParsedItem-}'=='1'
и дальше ваши условия
 
Последнее редактирование:
  • Спасибо
Реакции: FamilyMan

FamilyMan

Client
Регистрация
14.09.2014
Сообщения
32
Благодарностей
1
Баллы
8
Потому что число "21" содержит в себе символ "1". выходит, что строка "1 апреля" входит в "21 апреля".

я бы сначала брал InnerText ячейки в которой находится дата. парсил то что находится перед " апреля" такой регуляркой .*(?=\ апреля)

а затем проверял через if. типа
'{-Variable.ParsedItem-}'=='1'
и дальше ваши условия
Спасибо, попробую!
 

FamilyMan

Client
Регистрация
14.09.2014
Сообщения
32
Благодарностей
1
Баллы
8
А можно ли вставлять переменную в регулярку? Потому что апрель не всегда будет
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
да, конечно. .*(?=\ {-Variable.YouVar-})

Будет искать всё что находится перед вашей переменной
На всякий случай уточню, что {-Variable.YouVar-} - ваша переменная)
 

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