я получил большую строку с большим запасом с левой стороны (возможно, с разным размером полей)! Мой текущий код не удаляет его? можно удалить все эти поля для всего контента с большой строкой, и все начальные строки начинаются без каких-либо полей!
$dataValue = $_POST['bigString'];
$dataValue2 = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $dataValue);
данные имеют этот тип поля:
#EXTM3U
#EXTINF:-1, title1
http://somesite.com/2.m3u8
#EXTINF:-1, title2
http://somesite.com/2.m3u8
#EXTINF:0, title 3
и я хочу, чтобы строка была такой:
#EXTM3U
#EXTINF:-1, title1
http://somesite.com/2.m3u8
#EXTINF:-1, title2
http://somesite.com/2.m3u8
#EXTINF:0, title 3
Вы можете адаптировать этот принятый ответ использовать ltrim
:
$text = join(PHP_EOL, array_map("ltrim", explode(PHP_EOL, $text)));
Других решений пока нет …