Как проверить переменную на наличие в списке?

Atlas

Client
Регистрация
16.02.2014
Сообщения
131
Благодарностей
8
Баллы
18
Добрый вечер. Первую тему создал не в том разделе, поэтому дублирую.

Как проверить переменную на наличие в списке?

При этом переменная может быть "test", а строка в списке "test key check" - и это считается, как наличие переменной в списке.

В идеале, если переменная "test", а строка в списке "testing key check" - то это тоже считается, как наличие переменной в списке.

Заранее спасибо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 563
Благодарностей
9 177
Баллы
113
Добрый вечер. Первую тему создал не в том разделе, поэтому дублирую.

Как проверить переменную на наличие в списке?

При этом переменная может быть "test", а строка в списке "test key check" - и это считается, как наличие переменной в списке.

В идеале, если переменная "test", а строка в списке "testing key check" - то это тоже считается, как наличие переменной в списке.

Заранее спасибо.
объединить список в переменную и проверять вхождение с помощью Обработка текста - Regex (результат в переменную)
и далее через If проверять эту переменную на пустоту, если переменная не пуста, значит есть наличие переменной в исходном списке..
 

Atlas

Client
Регистрация
16.02.2014
Сообщения
131
Благодарностей
8
Баллы
18
объединить список в переменную и проверять вхождение с помощью Обработка текста - Regex (результат в переменную)
и далее через If проверять эту переменную на пустоту, если переменная не пуста, значит есть наличие переменной в исходном списке..
Грубо говоря, переменная - это ключ. Список - это стоп-слова. Если в переменной ключ содержится стоп-слово, то ключ не добавляем в новый список. Ваше решение не совсем подходит для этой задачи.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 563
Благодарностей
9 177
Баллы
113
Грубо говоря, переменная - это ключ. Список - это стоп-слова. Если в переменной ключ содержится стоп-слово, то ключ не добавляем в новый список. Ваше решение не совсем подходит для этой задачи.
почему же не подходит?
 

Atlas

Client
Регистрация
16.02.2014
Сообщения
131
Благодарностей
8
Баллы
18
почему же не подходит?

Вот ключ, вот стоп слова, объединенные в переменную. Что тогда писать в регулярке? Причем стоп-слово не обязательно в начале или в конце стоит, может и в середине.
 

Atlas

Client
Регистрация
16.02.2014
Сообщения
131
Благодарностей
8
Баллы
18

ZHAG

Client
Регистрация
01.05.2014
Сообщения
228
Благодарностей
220
Баллы
43
Вот ключ, вот стоп слова, объединенные в переменную.
Изначально задача была описана наоборот. в ключе одно слово, а в списке могут быть фразы. Основываясь на первичной информации тебе предоставили решение. А оказывается все должно быть по другому :D. Это напоминает мне мем про семь красных линий :D.


1. Кей сплитуем обработкой текста в список по пробелам.
2. Каждую строку (это будет слово) в цикле проверяем на наличие в списке стоп слов методом описанным выше.
3. Если получили совпадение то завершаем работу нет продолжаем.
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93
Семь красных линий - это прямо из жизни. Обожаю этот ролик)
 

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