Hallo zusammen
Ich würde gerne mittels preg_match_all einen mehrzeiligen String nach gewissen Suchmustern zerlegen.
Mein Code:
Das Resultat:
Der Array sieht schon ganz gut aus, nur den mehrzeiligen Wert in <C1> kriege ich nicht hin, er bricht immer am Ende der Zeile ab (\n Test fehlt).
Ich hoffe, jemand kann mir helfen.
Ich würde gerne mittels preg_match_all einen mehrzeiligen String nach gewissen Suchmustern zerlegen.
Mein Code:
PHP-Code:
$string = <<<FOO
<A1>Test Betreff 01
<C1>Hallo, dies<asdf> ist ein mehrzeiliger
Test
<D75>Zeile 3
FOO;
$pattern = '/^(<[\w]+[^>]*>)(.*)/im';
preg_match_all($pattern, string, $result,PREG_PATTERN_ORDER);
Code:
Array
(
[0] => Array
(
[0] => <A1>Test Betreff 01</A1>
[1] => <C1>Hallo, dies<asdf> ist ein mehrzeiliger
[2] => <D75>Zeile 3
)
[1] => Array
(
[0] => <A1>
[1] => <C1>
[2] => <D75>
)
[2] => Array
(
[0] => Test Betreff 01</A1>
[1] => Hallo, dies<asdf> ist ein mehrzeiliger
[2] => Zeile 3
)
)
Ich hoffe, jemand kann mir helfen.

Kommentar