Siramon: (PHP REGEXP) Erkennung eines Satzendes

Beitrag lesen

hallo forum

das problem ist dieses:

in einem newsskript (php4) gibt es eine archivfunktion. wird diese aufgerufen sollen die ersten drei sätze eines artikels angezeigt werden.

die artikel befinden sich in einer datenbank (mySQL) und haben auch html-tags im content.

was ich suche, ist eine regexp, die mir die ersten 3 sätze jedes artikels zurückgibt.

mein ansatz war:

$content = aus_der_datenbank
ereg("([1]+).\ ([^.\ ]+).\ ([^.\ ]+).\ ", $content, shortcontent);
echo shortcontent[1] . $shortcontent[2] . $shortcontent[3];

in worten suche am wortanfang, nach allen zeichen ausser punkt gefolgt von leerzeichen.. mach das dreimal.

das klappt aber überhaupt nicht :(
<cite>Warning: Cannot pass expression as argument 3 by reference </cite>

ich habe noch mehrer andere sachen probiert, komme aber der lösung in keiner weise näher.

ich freue mich über noch so kleine denkanstösse!

vielen dank

mfg

Rolf "Siramon" Sonderegger


  1. ^.\ ↩︎