У меня длинный текст, и я хочу сократить его таким образом, чтобы было определенное ключевое слово, 5 слов до и 5 слов после этого ключевого слова. Ключевое слово содержит некоторые специальные символы, как я могу сделать это с помощью preg_match в PHP?
Я хочу найти шаблон {query: some_text_goes_here: some_number_goes_here}. Примером будет:
{query:this is a test:123456}
Таким образом, учитывая следующее, текст:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc aliquam posuere efficitur. Maecenas interdum sem massa, eu tincidunt dolor lacinia quis. Fusce faucibus odio urna, eu consectetur enim congue in. Cras id neque nec urna pellentesque {query:this is a test:123456} feugiat. Etiam ut elit sed lectus tempor fringilla. Nullam metus lectus, ullamcorper eget interdum eu, volutpat convallis augue. Ut pretium accumsan felis a placerat. Aenean aliquam orci quis elementum tincidunt
Мой желаемый результат:
id neque nec urna pellentesque {query:this is a test:123456} feugiat. Etiam ut elit sed