Часть слова в предложении

Web

Client
Регистрация
03.10.2011
Сообщения
86
Благодарностей
4
Баллы
8
Подскажите пожалуйста можно ли как то определить есть ли в предложении слова из списка

К примеру в переменной (как готовить коктейль с мороженым)

И список

суп
горох
капуст
морож

Если нашел, одно действие если нет другое

Не обязательно что это все должно быть в переменной и списке, но суть ясна
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 468
Благодарностей
8 689
Баллы
113
Под вашу задачу подходит действие Обработка текста.
Берете слова из списка по очереди и в цикле проверяете вхождение.

70415
 
  • Спасибо
Реакции: Web

Web

Client
Регистрация
03.10.2011
Сообщения
86
Благодарностей
4
Баллы
8
Понял
А как по нескольким
суп
горох
капуст
морож

В смысле если есть совпадение с любым из них
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 468
Благодарностей
8 689
Баллы
113
Понял
А как по нескольким
суп
горох
капуст
морож

В смысле если есть совпадение с любым из них
Нужно организовать цикл из взятий слов из списка по счетчику и проверок.

- инициализируем переменную-счетчик по кол-ву слов (строк) в списке
- отнимаем единицу от счетчика, т.к. нумерация строк идет от нуля
- берем строку по счетчику и уменьшаем его потом, идем от конца списка как бы, к началу

70416
 

Вложения

  • Спасибо
Реакции: Web

Web

Client
Регистрация
03.10.2011
Сообщения
86
Благодарностей
4
Баллы
8
Нашел регулярку, работает...
суп|горох|морож.*?

Но ваша идея мне больше нравиться
Ведь список модно к файлу привязать и добавлять или удалять слова

Спасибо
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 468
Благодарностей
8 689
Баллы
113
Нашел регулярку, работает...
суп|горох|морож.*?

Но ваша идея мне больше нравиться
Ведь список модно к файлу привязать и добавлять или удалять слова

Спасибо
Да кстати, можно и так, составной регуляркой - объединить список в переменную с разделителем | и использовать как регулярку, тогда цикл перебора слов не нужен будет. И сохранится возможность пополнять спсиок слов через файл привязанный к этому списку.
 
Последнее редактирование:
  • Спасибо
Реакции: doc и Web

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