Я пишу функцию обрезки, которая берет строку и находит первый символ новой строки \n
после 500-го символа и возвращает строку до новой строки. В принципе, если есть индексы 200, 400 и 600 \n
, я хочу, чтобы функция возвращала первые 600 символов строки (не включая \n
).
Я пытался:
$output = preg_replace('/([^%]{500}[^\n]+?)[^%]*/','$1',$output);
Я использовал знак процента, потому что не смог найти класс персонажа, который бы охватывал «что-нибудь». Дот не делала этого, потому что исключала переводы строки. К сожалению, моя функция не работает с треском. Буду признателен за любую помощь или руководство.