Mailinglisten-Archive |
Hallo liebe Listenden...
(was für ein Wortspiel... :)
Würde mir bitte mal jemand das Brett entfernen, daß mir vor der Stirn
hängt?
Folgendes Prob:
Textfile:
--snip--
Irgendeintextstehthieroben
\start
Irgeneintexthiermittendrin
\ende
IrgendeinTextuntendrunter.
--snap--
Ich versuche - wie immer klappts nicht sobald ich was mit Regex zu tun
bekomme - diesen Text aus dem File zu zerschnippeln. Das Ergebnis sollte
so aussehen:
$regs[1] == "Irgendeintextstehthieroben";
$regs[2] == "Irgeneintexthiermittendrin";
$regs[3] == "IrgendeinTextuntendrunter.";
Mein Code:
--snip--
$text = file ("test.txt");
$text = implode ($text, "");
$pattern = "(\\start\n)(.*)(\\ende\n)";
if (eregi($pattern, $text, $regs) ) {
while ( list( $key, $value ) = each( $regs ) ) {
echo $key, " = ", $value, "<br>";
}
}
--snap--
bringt folgende Ausgabe:
--snip--
0 = start
Irgeneintexthiermittendrin
\ende
1 = start
2 = Irgeneintexthiermittendrin
\
3 = ende
4 =
5 =
6 =
7 =
8 =
9 =
--snap--
Ich kriegs nicht gebacken. Und überhaupt: wieso ist count($regs) == 10?
Hilfääää!
Gruß, Axel.
a.tietje_(at)_flynet.de
--------------------------------------------------
Source code equals power. Source code is sacred.
Trust nobody...
From: Software Developers Combat Manual
--------------------------------------------------
php::bar PHP Wiki - Listenarchive