M
Marotzke
Guest
Hallihallo, ich hab eine hoffentlich leichte Frage zu den PERL-komaptiblen regulären Ausdrücken in PHP ... bzw. ist es eher eine allgemeine Frage der Machbarkeit:
Der unten gezeigte Code erzeugt folgende Ausgabe:
Das ist soweit auch erwünscht - mit Ausnahme der eckigen Klammern. Meine Frage wäre daher, WIE kann ich nach einem bestimmten Zeichen suchen, es aber nicht mit ausgeben lassen? Mich interessiert eigentlich nur der Inhalt zwischen den Klammern.
Natürlich könnte ich es auch nachträglich rauskürzen mit str_replace oder so, aber wenn es über RegEx ginge, fände ich es hübscher.
Geht sowas überhaupt?
Der unten gezeigte Code erzeugt folgende Ausgabe:
Code:
[23/Apr/2009:18:51:19 +0200]
PHP:
$string = 'Dies ist Text. [23/Apr/2009:18:51:19 +0200] Hier steht auch Text.';
$search = '~\[.*\]~';
$result = '';
preg_match($search, $string, $result);
echo $result[0];
Natürlich könnte ich es auch nachträglich rauskürzen mit str_replace oder so, aber wenn es über RegEx ginge, fände ich es hübscher.
Geht sowas überhaupt?