phpbar.de logo

Mailinglisten-Archive

[php] regular expression wanted .... BITTEEEE

[php] regular expression wanted .... BITTEEEE

Thomas Feyrer Dante_(at)_altmuehlnet.de
Sat, 14 Aug 1999 14:18:43 +0200


At 13:36 14.08.99 +0200, Kai Thost wrote:
>ich habe ein denkbar einfaches anliegen und komme seit einigen stunden 
>nicht weiter.
>
>ich moechte (einfach ??) aus einem string den ersten Satz, also bis zum 
>punkt erhalten.
>
>das funkt bei mir nur solange, wie ich keine Trennzeichen (-) in strind 
>verwende und mir scheint, ich gehe einen voellig falschen weg ;O((
>
>	  	ereg ("(([[:alnum:]äöüÄÖÜß,]+[[:space:]]+[[:alnum:]äöüÄÖÜß,]+)+)+.", 
>$row[2], $regs);
>
>da muss es doch einfachere moeglichkeiten geben ?????

ich würde dir das empfehlen:
( "^([^\.]+\.)", $row[2], $regs );
ist doch etwas kürzer, oder? ;)
Zur Erklärung:
^ - Der folgende Ausdruck muss am ANFANG des strings stehen
[^\.] - Steht für: "Alles ausser einem Punkt"
+ - Der vorherige Ausdruck (hier: [^\.]) einmal oder öfters
\. - entspricht einem (echten) Punkt (ein "." in einer regexp [=regular
expression] hat eine sonderbedeutung er steht für "Alles" (also buchstaben,
sonderzeichen, zahlen, ...)
Die Klammer sollte klar sein - oder?

PS: Die regexp's hab ich durch Perl und die (deutsche Dokumentation)
    auf: http://www.phy.uni-bayreuth.de/~btpa25/perl/perl_reg.html
    erlernt...

Bye
 Dante



php::bar PHP Wiki   -   Listenarchive