文字列を分割して両方の部分を返す非常に効率的な方法を探しています。
分割する必要がある文字列の長さは 893,004 文字で、文字列の各行の長さは 163 文字で、100 行後に分割したいと考えています。
正規表現を使用してファイルから取得される文字列ファイルの簡単な表現、
'/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' // 163 characters
'/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' // 163 characters
'/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' // 163 characters
などなど(笑)
100行後に文字列を分割しようとすると、
// FILE CONTENTS
$content = file_get_contents($file);
// GET PARSER GXDE
$split = preg_split('/^[a-z0-9\s]{16300}$/i', $content, 1); // REGEX DOESNT WORK
var_dump($split[0]);
ファイル内の 100 行の後に文字列を分割しようとしていますが、これはどのように簡単に行うことができますか?