Karsten Z.: RegExp fuer Index

Hallo,

Ich bin auf der suche nach einer guten RegExp zum testen, ob ein string einem index entspricht.

Treffen sollen gefunden werden fuer

0
1
1.2
0.1
0.1.2
0.1111.3.44.55

Nicht index konform waeren etwa

0.
0..1.2
.999
1.a.4

Komme nicht auf eine gute Loesung. Waere dankbar fuer Hilfe.
Gruss, Karsten

  1. Hallo,

    Treffen sollen gefunden werden fuer

    0
    1
    1.2
    0.1
    0.1.2
    0.1111.3.44.55

    Nicht index konform waeren etwa

    0..1.2
    .999
    1.a.4

    Du hast also zu Beginn der Zeichenkette eine oder beliebig viele Ziffern (dezimal), gefolgt von beliebig vielen (auch keinen) Gruppen der Form "genau ein Punkt, gefolgt von einer oder mehreren Ziffern", gefolgt vom Zeichenkettenende.

    Freundliche Grüße

    Vinzenz

  2. Ich bin auf der suche nach einer guten RegExp zum testen, ob ein string einem index entspricht.

    Ein Array Index ist ein Integer. So liegst du schon mal begrifflich falsch.

    Falls du etwas anderes meinst, erkläre es uns.

    Treffen sollen gefunden werden fuer
    0
    1
    1.2
    0.1
    0.1.2
    0.1111.3.44.55

    Nicht index konform waeren etwa
    0.
    0..1.2
    .999
    1.a.4

    Mit whitespace, damit es klarer ist:

    /^ (   \d+   ( . \d+ )*   ) $/

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. /^ (   \d+   ( . \d+ )*   ) $/

      Wäre auch nett, wenn du erklärst, was dieser Ausdruck tut.

      1. /^ (   \d+   ( . \d+ )*   ) $/

        Wäre auch nett, wenn du erklärst, was dieser Ausdruck tut.

        Ich verrate doch nicht meine Behufsgereimnisse.
        Er tut sich aber gut in der Signatur

        --
        >/^(\d+(.\d+)*)$/
        Nach Begegnung mit Schiffsschraube
      2. @@suit:

        nuqneH

        /^ (   \d+   ( . \d+ )*   ) $/

        Wäre auch nett, wenn du erklärst, was dieser Ausdruck tut.

        Hat Vinzenz doch schon. ;-)

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)
        1. Hat Vinzenz doch schon. ;-)

          Ja, das dürfte aber eher zufällig so sein :p

  3. Tach auch.

    Ich bin auf der suche nach einer guten RegExp zum testen, ob ein string einem index entspricht.

    Eine andere als die gegebene Lösung ist es, den String an den Punkten in einen Array zu splitten mittels split, und dann die einzelnen Array-Elemente darauf prüfen, ob es gültige ganze Zahlen größer oder gleich 0 sind.

    Bis die Tage,
    Matti