Mailinglisten-Archive |
> $str_pattern = "/\[#[0-9]*\]([^\[]*)./"; > [#22] > variable=wert > variable=wert > ... > > [#23] > variable=wert > variable=wert > ... Hallo Mario, Was soll denn genau extrahiert werden? Der "." findet jedes Zeichen, außer dem Zeilenvorschub. Wenn innerhalb der eckigen Klammern immer 2 Zahlen stehen, dann sollte der Suchstring dafür \[[0-9]{2}\] lauten. Wenn mindestens ein Zeichen und maximal 2 dann \[[0-9]{1,2}\] anschließend gibt es beliebige Zeichen und den ZeilenVorschub [\s.]+ und zwar mindestens ein Zeichen, also ein "+"-Zeichen. Beendet wird die Zeichenkette wieder mit \[[0-9]{2}\] oder ... je nach Vorgabe. Der gesuchte Ausdruck sollte dann in runden Klammern stehen und das Ergebnis dann in ein Array speichern. Falls was anderes gesucht wird, einfach nochmals melden Gruß ernst ------------->> MFG Ernst Dietrich http://www.ernst-dietrich.de staatl. gepr. Wirtschaftsinformatiker
php::bar PHP Wiki - Listenarchive