Я нашел функцию онлайн, которая усекает строку до определенного количества символов. Он использует preg_replace, чтобы найти конец строки, чтобы она не отрезала строковое среднее слово.Общие сведения об усечении строки регулярного выражения
У меня возникли проблемы с пониманием шаблона и что именно он является соответствием
return preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length)) . $tail;
Я понимаю, что \ S выглядит для белого пространства и \ S ищет непробельный, но не может понять, как именно он работает
оно соответствует последнему слову в вашей строке – anonymous