Vinzenz Mai: preg_split Pattern

Beitrag lesen

Hallo,

Ich scheitere wieder einmal an preg_split und dem dazugehörigen Pattern.

Ich habe folgenden Code, der meinen String beim Vorkommen von < oder > in ein Arry zerlegt.

$split = preg_split('[<>]', $zeile->text);

Du verwendest hier eine Zeichenklasse für die beiden Zeichen

<
  >

Meine Frage ist eigentlich ganz leich, wie erweitere ich die Pattern damit der String nur bei <? und ?> geteilt wird? (also nur teilen wenn <? oder ?> in Folge sind)

nun suchst Du die Alternativen

<?
 ?>

http://de.selfhtml.org/perl/sprache/regexpr.htm#alternativen@title=Alternativen trennst Du mit |, dem Pipe-Symbol,
das Fragezeichen hat in regulären Ausdrücken eine besondere Bedeutung, deswegen musst Du es http://de.selfhtml.org/perl/sprache/regexpr.htm#maskierung@title=maskieren.
Reguläre Ausdrücke sind zu begrenzen. Oft wird der Slash als Begrenzerzeichen verwendet.

Mit diesen Angaben müsstest Du Dein Muster hinbekommen.
Wenn nicht, schreibe bitte, was Du versucht hast und woran Du hängengeblieben bist.

Freundliche Grüße

Vinzenz