Mailinglisten-Archive |
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