phpbar.de logo

Mailinglisten-Archive

[php] ereg Problem

[php] ereg Problem

Franz Graf Franz.Graf_(at)_FutureByte.net
Mon, 31 Jan 2000 21:07:56 +0100


On 31 Jan 00, at 20:47, Egon Schmid wrote:
> > $test1 = "456.54,56";
> > $test2 = "456.54,";
> > $test3 = "21.23.34";
> > $test4 = ".45,56";
> > $test5 = "45,456,456";
> > 
> > echo  preg_match("/^(\d+)(\.\d+)*(,\d+)?$/",$test3,$x);
> > 
> > Das geht in den Fällen 1,3
> > wenn du statt dem * ein ? machst, kann nur EIN Punkt vorkommen
> > (legt mcih nicht drauf fest, ich bin kein regex experte ;)
> > 
> > Lies Dir dazu unbedingt
> > http://www.php.net/manual/pcre.pattern.modifiers.php3
> > http://www.php.net/manual/pcre.pattern.syntax.php3 und
> > http://www.phpbuilder.com/columns/dario19990616.php3
> > durch.
> > 
> > Sorry nochmal für das vorschnelle, unvollständige Vorabposting ;)
> 
> Das funktioniert aber nur bei PHP4. Andrei hat das noch nicht nach PH3
> portiert und wird dieses auch nicht mehr machen. 
> 
> Die Grundfunktionalitäten der Regex-Libraries sind aber fast identisch.
> Die ursprüngliche stammt von Henry Spencer (die POSIX Regexps) von
> Toronto, Canada, und die die Andrei dazu geschrieben hat, stammt von
> Perl ab.

Halt, nochmal langsam zum mitmeißeln: was von dem was ich 
gepostet hab geht nur unter PHP4?

Franz
-- 
Franz Graf - Webdesign
FutureByte - Net Development Equipment
http://www.futurebyte.net


php::bar PHP Wiki   -   Listenarchive