есть необходимость создать поиск совпадений по строке.
Например:
str = 'Hello, world!';
search_q = 'llo worl';
Нужно чтобы регулярка проверила, есть ли такие совпадения в строке.
search_q может быть любым, например 'world Hello'
Но прим этом, если искать будем 'Hello world Test' - то ничего не найдем
Если я правильно понял, нужно искать соответствия в строке по частичному совпадению? Тогда нужно преобразовать строку 'llo worl'
в шаблон следующим образом:
$str = 'Hello, world!';
$search_q = 'llo worl';
$patt = strtr($search_q, [' ' => '\W+']);
preg_match("~\w*{$patt}\w*~i", $str, $arr);
print_r($arr);
Результат:
Array
(
[0] => Hello, world
)
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Разработал парсер, который парсит обменники от 50 до 150 сайтовНа каждом сайта XML с данными ( валюты, курсы, прибыль, резерв, и т
Какие методы SOLID были нарушены в этом коде или что можно изменить (упростить)Хотелось бы услышать ваши замечания и предложения (если у вас...
Имеется docker контейнер php:71-fpm на котором крутится lumen