Почему то несрабатывает IF

  • Автор темы Автор темы deriklogov
  • Дата начала Дата начала

deriklogov

Client
Регистрация
02.11.2011
Сообщения
97
Реакции
6
Баллы
8
Почему то несрабатывает IF

делаю несколько шагов

- захожу на страницу

- Получаю DOM текст страницы с использованием параметра (?<=\<DIV class\=t\>\<A href\=\").*(?=\")-|-all

- потом проверяю с помощью if
'{-FieldData.FieldData-|-●4●7●6●6●3●2●-|-≡7≡5≡6≡0≡7≡2≡9≡6≡0≡-}'!=''
(тоесть я проверяю если парсинг дал какие то результаты то продолжить работу, если нет то остановить, для этого собственного на логической операции
делаю ссылку с удачного выхода на продолжение работы)

После запуска на логической операции происходит ошибка, хотя результат находит (я его перед этим сохраняю в файл)


Помогите
 
посмотри что выдает false или true, задай выход для верного и не верного результата.
у меня сегодня такое было, когда было false, а неудачный выход был пустым.
 
Данные в логической ветке нужно представить в формате JS.
Для этого результат парсинга прогоните через макрос подготовки данных для JS (JS.PrepString)
 
Проблема в том, что если при парсинге находит энтеры, всякие разные знаки, которые зенка определяет за макросы и т.д. и т.п., то логика будет действовать не правильно. Лично я выхожу из этой проблемы следующим образом: Если мне надо проверить нашел ли парсинг что либо (не важно что именно), берем результат парсинга и парсим его такой регуляркой: [a-zA-Zа-яА-Я\d+].*? Ну и результат уже в логику отправляем. (может немного и геморно, но зато всегда работает!)
 

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