У меня есть текст, который включает в себя всевозможные специальные символы, и мне нужно найти первое соответствие для строки, а затем вернуть что-то вроде этого 10 символов + сначала матч + 10 символов. Другими словами, образец текста, где первое совпадение находится посередине.Найти первое совпадение строки в тексте и вернуть образец исходного текста
Пример:
$text = "+!This is a text with some % special chars/text and (for a string query to match. Then !! mor&&&e and so on...chars/text.";
$stringToFind = "hars/t";
Она должна возвращать:
$grabtext = "% special chars/text and (for";
Я сделал пример строки, чтобы найти, что это не полное слово и имеет 1 специальный символ.
Вы пытались использовать str_pos()? Он дает вам положение первого совпадения в строке. Затем вы можете угадать позицию первого символа, который хотите распечатать, и последний ... – Random