Mailinglisten-Archive |
Aloha,
> ----------
> Von: Laura Reising[SMTP:laura.reising_(at)_online.de]
>
> Habe mich jetzt schon quer durch diverse REGEXP-Tutos gelesen, aber
> keine Lösung für folgendes Problem gefunden:
>
> Ein String kann eine der folgeden Formen haben:
>
> boundary = be46f31c4e02f1f36afe66b7877743440
> boundary=be46f31c4e02f1f36afe66b7877743440
> boundary="be46f31c4e02f1f36afe66b7877743440"
> boundary = "be46f31c4e02f1f36afe66b7877743440"
>
> Ich möchte verständlicherweise haben:
> be46f31c4e02f1f36afe66b7877743440
>
Versuchs mal mit (ungetestet)
preg_match('/^boundary\s*=\s*"?(.*)"?$/',$dieZeile, $dieTeile);
dann sollte in $dieTeile[1] das Ergebnis stehen und in $dieTele[0]
der gesamte String (Inhalt von $dieZeile)
Tipp : Modifier i : case insensitive : hier unnoetig
^ Zeilenanfang
$ Zeilenende
. Beliebiges Zeichen
? (Unter anderem:) Ein oder kein Vorkommen
* Keines oder beliebiges Vorkommen
+ Eines oder beliebiges Vorkommen
Das, was durch die Ausdrücke in den Klammern eingefangen
wird, landet in $dieTeile[1] und folgende (bei mehreren
Klammern).
Viele Grüße, Mathias
php::bar PHP Wiki - Listenarchive