Разделение контента по не очень четкому маркеру - PHP preg_spllit или взорвать - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть эта строка (содержимое файла) с разделами:

0
3
1
Ref-1
5-18-100 Xeeecooo



-1

0
11
1
FK-1567
88-158-62 Maxco




-1

0
5
.....

, которые всегда одинаковы, если учитывать количество строк.

Мне нужно разбить эти разделы (чтобы я мог настройте внутренние линии каждого), и маркер здесь -1 После нескольких попыток с explode и preg_match я все еще нигде.

например. preg_split( "/^-1$/m", $file_content);

Есть ли способ достичь того, чего я пытался достичь?

1 Ответ

1 голос
/ 18 апреля 2020

Вы можете разрешить произвольное количество пробельных символов (но не менее одного) с \s+ (пробел, новые строки, ...) до и после -1 с этим выражением:

$res = preg_split( "/\s+-1\s+/", $file_content);
...