Hallo Phil,
Für alle die auch eine Antwort auf diese Frage suchen, ich beantworte meine Frage gleich selbst.
$split = preg_split('/[<?][?>]/', $zeile->text);
sorry, das ist nicht die Antwort auf diese Frage. Vergleiche dazu meine Anmerkungen. Testen wir's:
$text = "Anfang<?ppp??xxx?>zzz";
echo "<h1>Phils Vorschlag:</h1>\n";
$phil = '/[<?][?>]/';
$split = preg_split($phil, $text);
echo "<pre>\n";
htmlspecialchars(var_dump($split));
echo "</pre>\n";
echo "<h1>Mein Vorschlag:</h1>\n";
$vinzenz = '/<\?|\?>/';
$split = preg_split($vinzenz, $text);
echo "<pre>\n";
htmlspecialchars(var_dump($split));
echo "</pre>\n";
Ausgabe:
Phils Vorschlag:
array(4) {
[0]=>
string(6) "Anfang"
[1]=>
string(3) "ppp"
[2]=>
string(3) "xxx"
[3]=>
string(3) "zzz"
}
Mein Vorschlag:
array(3) {
[0]=>
string(6) "Anfang"
[1]=>
string(8) "ppp??xxx"
[2]=>
string(3) "zzz"
}
Freundliche Grüße
Vinzenz