RegEx
Pille
- php
0 Gunnar Bittersmann
0 Pille0 Pille0 Cheatah
0 Vinzenz Mai0 Joachim
2 dedlfix
Hallo,
Mein Input-Field darf nur Ziffern und den Punkt enthalten, sonst Fehler.
Ich breche mir aber einen ab bei der RegEx.
Please help me.
Pille
@@Pille:
nuqneH
Ich breche mir aber einen ab bei der RegEx.
Davon ist in deinem Posting nichts zu sehen.
Wenn du nicht zeigst, was du gemacht hast, kann dir niemand sagen, was du falsch gemacht hast.
Qapla'
Wenn du nicht zeigst, was du gemacht hast, kann dir niemand sagen, was du falsch gemacht hast.
if preg_match([0-9.]+) {
echo("passt schon")
}
Pille
echo("passt schon")
;
Hi,
echo("passt schon")
;
nach diesem Syntax-Fehler korrigiere bitte zunächst einmal auch die anderen in dem von Dir genannten Code. Derzeit verursacht er lediglich laute Geräusche[1].
Cheatah
[1] Nämlich das Knallen von Köpfen auf Tischkanten.
Hallo,
Wenn du nicht zeigst, was du gemacht hast, kann dir niemand sagen, was du falsch gemacht hast.
if preg_match([0-9.]+) {
echo("passt schon")
}
Der Abschnitt Maskierung von Zeichen in regulären Ausdrücken im Perl-Kapitel von SELFHTML sollte Dir weiterhelfen.
Freundliche Grüße
Vinzenz
@@Vinzenz Mai:
nuqneH
Der Abschnitt Maskierung von Zeichen in regulären Ausdrücken im Perl-Kapitel von SELFHTML sollte Dir weiterhelfen.
der auch nicht.
Was genau sollte denn innerhalb von [] maskiert werden müssen?
Qapla'
Hi,
Der Abschnitt Maskierung von Zeichen in regulären Ausdrücken im Perl-Kapitel von SELFHTML sollte Dir weiterhelfen.
Nö, nicht nötig in den eckigen Klammern...
Wenngleich bei der Syntax dem OP die Lektüre des o.a. Artikels sicher nicht schadet ;-)
Gruesse, Joachim
hi,
if preg_match([0-9.]+) {
Wenn Du ihn als String notiert und die Delimiter nicht vergessen hättest fände dieser Ausdruck jeden String, der u.a. ein oder mehrere Zahlen/Punkte enthält...wars das, was Du wolltest?
Andernfalls solltest Du ggf noch Anfang und Ende einbauen, damit _nur_ Zahlen und Punkte gefunden werden: "#^([0-9.]+)$#"
Gruesse, Joachim
...wars das, was Du wolltest?
Absolut. Das war, was ich wollte .-)
Danke @Joachim
Pille
Wenn Du ihn als String notiert und die Delimiter nicht vergessen hättest fände dieser Ausdruck jeden String, der u.a. ein oder mehrere Zahlen/Punkte enthält...wars das, was Du wolltest?
Nee, stop. War _nicht_, was ich wollte.
Andernfalls solltest Du ggf noch Anfang und Ende einbauen, damit _nur_ Zahlen und Punkte gefunden werden: "#^([0-9.]+)$#"
Was hat "nur Zahlen" mit Anfang und Ende zu tun? Achso. Doch, verstehe.
Nochmal Danke @Joachim.
Pille
Hi!
Mein Input-Field darf nur Ziffern und den Punkt enthalten, sonst Fehler.
is_numeric() wäre eventuell eine kostengünstigere Alternative als ein reguläre Ausdruck.
Lo!
Hallo,
Mein Input-Field darf nur Ziffern und den Punkt enthalten, sonst Fehler.
is_numeric() wäre eventuell eine kostengünstigere Alternative als ein reguläre Ausdruck.
... lässt aber auch Plus- oder Minuszeichen, Exponentialschreibweise und AFAIK sogar Präfixe wie "0x" zu. Vielleicht ist damit auch abgedeckt, was der OP wirklich gemeint hat; was er beschrieben hat, ist etwas anderes.
Ciao,
Martin