Помогите написать код - поиск слова или предложения в тексте, если есть на выходе true, иначе false

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

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Реакции
131
Баллы
63
Помогите написать код - поиск слова или предложения в тексте, если есть на выходе true, иначе false
 
Помогите написать код - поиск слова или предложения в тексте, если есть на выходе true, иначе false
стандартно три экшена: создаются автоматически, если при записи проекта выделить текст в инстансе, нажать правую кнопку мыши и из контекстного меню выбрать пункт - Сделать проверку наличия выделенного текста..
 
Последнее редактирование:
стандартно три экшена: создаются автоматически, если при записи проекта выделить текст в инстансе, нажать правую кнопку мыши и из контекстного меню выбрать пункт - Сделать проверку наличия выделенного текста..
не подходит совсем. мне нужно искать не в тексте страницы, у меня есть свой текст в переменной, там в первом же кубике уже нет такой возможности. и мне нужно искать переменную, а не статичный текст.
 
не подходит совсем. мне нужно искать не в тексте страницы, у меня есть свой текст в переменной, там в первом же кубике уже нет такой возможности. и мне нужно искать переменную, а не статичный текст.

тогда так: то что нужно проверить берем в переменную, преобразовываем с помощью экшена Обработка текста -> Escape строки, с помощью экшена Обработка текста -> Regex парсим текст в переменной с помощью заэкскейпленной переменной (результат записываем в переменную var) и с помощью IF: "{-Variable.var-}"!="" направляем в нужную ветку (True или False)..
 
Последнее редактирование:
  • Оценить
Реакции: konfuciy
спасибо бро, это
тогда так: то что нужно проверить берем в переменную, преобразовываем с помощью экшена Обработка текста -> Escape строки, с помощью экшена Обработка текста -> Regex парсим текст в переменной с помощью заэкскейпленной переменной (результат записываем в переменную var) и с помощью IF: "{-Variable.var-}"!="" направляем в нужную ветку (True или False)..
работает.
 
Можно тоже по данной теме узнать.

Не могу разобраться с условием IF.
Задача: Экшен Regex ложит адрес из таблицы в переменную "mail", далее идет оператор IF в нем прописано '{-Variable.mail-}'=='true' и 2 ветки: правда (если адрес в переменной найден, то сохраняем в список, если адреса в переменной нет, то выполняется другое рег. выражение).
Проблема: Даже если адрес существует, то IF идет ветке False. Если я правильно понял, то у меня в выражении '{-Variable.mail-}'=='true' должно быть что-то отличное от true т.к. если вместо true вписать текст переменной Variable.mail, то всё проходит правильно.
Вопрос: Как правильно сделать, чтобы всё получилось?


a171f4dc6b09.jpg
 
Можно тоже по данной теме узнать.

Не могу разобраться с условием IF.
Задача: Экшен Regex ложит адрес из таблицы в переменную "mail", далее идет оператор IF в нем прописано '{-Variable.mail-}'=='true' и 2 ветки: правда (если адрес в переменной найден, то сохраняем в список, если адреса в переменной нет, то выполняется другое рег. выражение).
Проблема: Даже если адрес существует, то IF идет ветке False. Если я правильно понял, то у меня в выражении '{-Variable.mail-}'=='true' должно быть что-то отличное от true т.к. если вместо true вписать текст переменной Variable.mail, то всё проходит правильно.
Вопрос: Как правильно сделать, чтобы всё получилось?


a171f4dc6b09.jpg
Regex отдаёт не true/false, а конкретный найденный выражением фрагмент текста. Поэтому проверять надо - есть текст в переменной, значит что-то нашли, работаем дальше, нет текста - ничего не нашли, ошибка.
 
  • Оценить
Реакции: markzmanz
как вместо Variables["text"]
указать свою переменную?
Создаете в проекте свою переменную, например myvar1 и используете в C# коде ее так:
return project.Variables["myvar1"].Value.Contains(project.Variables["word"].Value);
 
// блок c#

if (project.Variables["text"].Value.Contains(project.Variables["word"].Value))
{
return true;
}
else { throw new Exception(); }
 

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