Поиск одноги из табличных значений в части переменной

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Добрый день, есть такая ситуация:
Есть таблица с соответствиями, где в несколько столбцов и строк записаны хначения. Самая первая строка, это нужное соответствие, под ним словосочетания, которые могут попадаться в тексте (переменной, заголовок или описание).
И есть переменная, с текстом, где нужно найти одно из значений, записанных в таблице.

Вот к примеру:
Переменная может содержать текст "Продаю 2к квартиру 43 кв. м, Гагарина пр. возле метро Университет в районе Одесская в Харькове"
Есть таблица со столбцом, в котором есть какие то значения, к примеру "м, Гагарина" или "м. Гагарина" (с точкой вместо запятой)
Но есть и другой вариант, когда в таблице есть и "м. Гагарина" и "Одесская", и из этих значений нужно выбрать то, которое длиннее по количеству символов
В итого нужно получить значени первой строки, в котором нашлось самое длинное совподение

ПОМОГИТЕЕЕЕЕ, я себе мозг сломал

Таблицу прикрепил.
 

Вложения

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