phpbar.de logo

Mailinglisten-Archive

[php] Regex - eine Tragikomoedie...

[php] Regex - eine Tragikomoedie...

Axel Tietje a.tietje_(at)_flynet.de
Tue, 15 Jun 1999 15:10:10 +0200


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