возможно ли получить регулярное выражение, которое делает:
- найти первое вхождение какое-то слово в строке
- вернуть подстроку nr букв до и после вхождения
- но если он встречает. (точка) перед числом букв до и после вхождения, он просто вернет подстроку до / после точки.
- вернуть целые слова
пример:
«Любой, кто знает, как это сделать. Создайте программу, которая вводит регулярное выражение и выводит строки, удовлетворяющие этому регулярному выражению. И бла бла»
если ключевое слово 'program' и мы поставили n букв в 20, оно вернет 20 букв до и после 'program'. Но поскольку он встречает точку до того, как наберет 20 букв, он на этом остановится.
"Создать программу, которая вводит обычный ..."
Возможно ли это с помощью регулярного выражения? какую функцию php я должен использовать? Есть ли готовый сценарий для этого? Я предполагаю, что это довольно основная необходимость при отображении результатов поиска. Кто-то уже получил функцию для обмена?