PCRE und Dezimalzahlen mit Vorzeichen
PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 00:23:12 von b-717
Guten Tag!
Wie könnte ein PCRE aussehen, der nur folgende Eingaben zulaesst?:
Ganzzahl mit oder ohne Vorzeichen,z.B. 1 oder +2 oder -3 ;
Dezimalzahl mit oder ohne Vorzeichen, z.B. 12.34 oder +56.78 oder -910.12
In http://seit1985.de/tolcomp/index.htm sind noch unsinnige Eingaben
moeglich, z.B. Vorzeichen nach der Zahl anstatt davor.
Bitte um / danke fuer gute Tipps.
Josef Fercher
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 00:26:25 von b-717
> sind noch unsinnige Eingaben
> moeglich, z.B. Vorzeichen nach der Zahl anstatt davor.
Aber auch Texteingaben sind noch möglich.
Gruss
Josef
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 11:01:07 von Kerry
Hallo,
> Wie könnte ein PCRE aussehen, der nur folgende Eingaben zulaesst?:
> Ganzzahl mit oder ohne Vorzeichen,z.B. 1 oder +2 oder -3 ;
> Dezimalzahl mit oder ohne Vorzeichen, z.B. 12.34 oder +56.78 oder -910.12
Ganzzahl: /^[-+]?\d+$/
Dezimalzahl: /^[-+]?\d+\.\d+$/
Beides: /^[-+]?\d+(\.\d+)$/
Am besten liest du dich mal ein bisschen ein:
8.5. Welche Bauelemente kommen in Regulären Ausdrücken vor?
http://www.php-faq.de/q/q-regexp-bauelemente.html
Vielleicht hilft dir in diesem Fall auch
http://de.php.net/manual/de/function.is-numeric.php
> In http://seit1985.de/tolcomp/index.htm sind noch unsinnige Eingaben
> moeglich, z.B. Vorzeichen nach der Zahl anstatt davor.
>
> Bitte um / danke fuer gute Tipps.
> Josef Fercher
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 11:05:26 von Fritz Paul
J. Fercher wrote:
> Wie könnte ein PCRE aussehen, der nur folgende Eingaben zulaesst?:
> Ganzzahl mit oder ohne Vorzeichen,z.B. 1 oder +2 oder -3 ;
Wie waers wenn Du DIr einfach mal das manual Durchliest? Es nutzt keinen
hier was Dir einfach nen Regex hinzuknallen den Du nicht verstehst.
Wo sind Deine bisherigen Versuche beschrieben?
http://de3.php.net/pcre
Salut, Fritz
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 12:21:37 von b-717
Funktioniert halbwegs mit:
/(\b)(\d)(\b)|(\b)(\+)|(\b)(\-)|(\b)(0)|(0)(\b)|(^$)/
Möglicher Eingabefehler z.B. noch: -12.34aaa
Gruss
Josef
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 12:43:13 von Niels Braczek
Kerry W. Lothrop schrieb:
> Ganzzahl: /^[-+]?\d+$/
> Dezimalzahl: /^[-+]?\d+\.\d+$/
> Beides: /^[-+]?\d+(\.\d+)$/
^
Fehlt hier nicht ein Fragezeichen?
MfG
Niels
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 09.04.2005 12:43:28 von Kerry
>> Ganzzahl: /^[-+]?\d+$/
>> Dezimalzahl: /^[-+]?\d+\.\d+$/
>> Beides: /^[-+]?\d+(\.\d+)$/
>
> ^
> Fehlt hier nicht ein Fragezeichen?
Jawohl. Ich sollte mal an die frische Luft...
Kerry
Re: PCRE und Dezimalzahlen mit Vorzeichen
am 10.04.2005 10:24:46 von b-717
Hallo Kerry,
thx fuer die "Formeln". Werde sie demnaext ausprobieren.
Gruss
Josef