Можно ли проверить стандартными кубиками есть ли совпадение?

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
хая.

интересует вопрос, реально ли проверить наличие определенного текста по средствам парса и одного кубика.
поясняю
есть страница, берем еедом, и проверяем есть в нем слова
слово1
слово2
слово3

если одно из этих слов есть, то все ок, если нет, то возвращаемся снова назад.

как сделать чтоб работало такое условие?

Код:
'{-Variable.check-}'=='(слово1|слово2|слово3)'
или только сниппетом такое возможно сделать?

ps \ оговорюсь, проверку надо запихать в один кубик
 

doc

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

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
...как сделать чтоб работало такое условие?

Код:
'{-Variable.check-}'=='(слово1|слово2|слово3)'
Код:
'{-Variable.check-}'=='слово1' || '{-Variable.check-}'=='слово2' || '{-Variable.check-}'=='слово3'
UPD: нормально работает только для сравнения переменных без переноса строки. С переносами нормально только две переменных сравнивает (особенности зенки).
 
Последнее редактирование:
  • Спасибо
Реакции: kagorec и backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 763
Благодарностей
1 391
Баллы
113
если вы проверяете содержит ли DOM страницы набор слов, то проверять через == неправильно т.к это подразумевает четкое равенство одной строки другой ...

Нужно или в цикле .Contains юзать или регулярку (слово1|слово1|слово3|...)
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
это подразумевает четкое равенство одной строки другой
все верно, это и надо, идет проверка по контрольным словам

но можете написать свой вариант, думаю так же пригодится
 
  • Спасибо
Реакции: TIIGR и Gulid

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