Приветствую!
Нужно написать функцию на регулярном выражении для поиска в слове его состава.
1. vasya89 - 17 Мая, 2019 - 13:19:25 - перейти к сообщению
2. Строитель - 17 Мая, 2019 - 14:24:24 - перейти к сообщению
Хотел написать вам ответ, да не понял с двух прочтений, что же требуется искать в строке
3. LIME - 17 Мая, 2019 - 14:34:11 - перейти к сообщению
Строитель могу подсказать а ты напиши)
из частей строим массив-дерево посимвольно для каждой из частей
ключ массива это буква, значение это флаг-признак окончания части и следующие элементы
из частей строим массив-дерево посимвольно для каждой из частей
ключ массива это буква, значение это флаг-признак окончания части и следующие элементы
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $tree = [//приставки
- 'a' => [
- 'is_end' => true,
- 'next' => [
- 'a' => ...,
- 'b' => ...,
- 'c' => ...,
- ]
- ],
- ...
- ];
потом идешь параллельно по слову и по деревьям
если is_end => true, значит добавляешь часть в варианты и идешь дальше пока не кончится дерево
по сути это конечный автомат на котором и работают PCRE ))