Я хочу получить «контекст» данной строки поиска. Например, для строки поиска myself
в следующей строкеRegExp Получить N слов до и после
Я, моя собака и я отправляемся в отпуск.
Я хочу получить dog and myself are going
для N = 2. Итак, 2 слова перед матчем и 2 после.
В настоящее время я сопрягать целые строки, как это:
$lines = file($file->getFilename());
$lines = preg_grep('/'.$_POST['query'].'/', $lines);
Насколько сложным может быть содержимое файла и строка поиска? – Passerby
Как вы определяете слово? Только английский алфавит или другие языки? Вы разрешаете цифру? Как насчет пунктуации? Или вы скорее определяете его как не-пространственную последовательность? – nhahtdh
Предположим, что содержимое файла составлено из «слов» - строк, разделенных пробелами. –