сравнение переменных

Регистрация
09.11.2015
Сообщения
264
Реакции
10
Баллы
18
Всех приветствую. Друзья, подскажите пожалуйста, как лучьше сравнить 2 переменные с текстом? Сейчас делаю так, в одну переменную беру текст с эксель, во вторую паршу такой же точно текст с сайта, в переменных 2 одинаковых текста, в логике прописываю "переменная с текстом 1" == "переменной с текстом 2", но экшен почему то срабатывает с ошибкой. Визуально в переменных абсолютно одинаковый текст.
 
Может там неразрывные пробелы или ещё какие символы не сравниваются?
Если просто две переменные сравнить всё же нормально отрабатывает?
 
Текст в переменных более одной строки?
 
Может там неразрывные пробелы или ещё какие символы не сравниваются?
Если просто две переменные сравнить всё же нормально отрабатывает?
просто 2 переменные сравниваются.
Просто видимо отличается текст который парсится и innertekst и который копируется с сайта вручную
 
Можно по подробнее как это сделать?
 
img-2016-01-10-13-43-44.png
 
После применения "Escape строки" к двум переменным, все равно срабатывает с ошибкой, и текст в переменных стал отличатся визуально. Как оставить только буквы в переменных? Знает кто нибудь регулярку?
 
я бы в таком случае делал хеш md5 с текста и его сравнивал, в случае одинакового текста он будет тоже одинаковым
 
Если текст идентичный, то хэш считать и сравнивать это лишние телодвижения. Он и так совпадет.
Попробовал еще раз сделать "Escape строки", все нормально, работает. Спасибо за помощь всем кто откликнулся.
 
Нет, все же вопрос остается открытым. Попробовал на другом тексте, все тоже самое, текст одинаковый, при сравнении они не равны!
 
Ты б прислал сюда кусок шаблона с этими переменными, и кто-нибудь да подсказал. =) Если только там текст ни с сайта для взрослых))
 
Ошибка в том что копируя текст на сайте и парся его с тега innertext, в итоге имеются отличия, например на сайте текст в ковычках копируется так "текст" а парсится так " текст ", отсюда при сравнении текст разный. Пока решил проблему, копируя в файл текст с тега innertext, а не на прямую с сайта.
 
тогда сделай: обработка текста - trim обеих переменных
 
Все ровно с ошибкой отрабатывает.
Вот текста с переменной в которую текст был скопирован:
На ютуб или в гугл вбиваем "Viktoriya Mikaeva Прикол.Смотреть всем!!!" и переходим на канал пользователя

1.Просматриваем 5 коротких видео

2.В этих видео кликаем по 3 рекламам и делаем по 3 перехода на каждой

ВАЖНО!!! Рекламу самого продукта гугл-не принимаю!

Кому не трудно подпишитесь или лайк)))

Вот с переменной в которую текст был спаршен:
На ютуб или в гугл вбиваем " Viktoriya Mikaeva Прикол.Смотреть всем!!! " и переходим на канал пользователя

1.Просматриваем 5 коротких видео

2.В этих видео кликаем по 3 рекламам и делаем по 3 перехода на каждой

ВАЖНО!!! Рекламу самого продукта гугл-не принимаю!

Кому не трудно подпишитесь или лайк)))
 
А если, как вариант, перед сравнением заменить (Regex) \s на пустоту в обоих случаях?
Видно же, что "Viktoriya Mikaeva Прикол.Смотреть всем!!!" и " Viktoriya Mikaeva Прикол.Смотреть всем!!! " отличаются.
 
Последнее редактирование:
О, кстати, что странно. Если обработать текст сначала заменой {-String.Space-} на пустоту и выбрать радио кнопку "Все", а потом еще сделать Escape строки, то получилось. Но, удивительно. Сначала у меня не получалось, когда в блоке if, я использовал двойные кавычки, но когда поставил одинарные - то все ок. странно странно
 
Отлично dimionix. Спасибо всем. И кстати тоже самое, если использую двойные скобки, то срабатывает с ошибкой, а если одинарные, то все ОК.
 
Отлично dimionix. Спасибо всем. И кстати тоже самое, если использую двойные скобки, то срабатывает с ошибкой, а если одинарные, то все ОК.
Значит в тексте также есть такие кавычки
все спецсимволы нужно экранировать перед сравнением
 

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