Hans: Anzeige der NICHT-Übereinstimmung bei reg exp

Hi !

Ich lese Dateien mit perl ein und prüfe einzelnen Werte mittels reg exp auf Korrektheit. Ist es möglich, dem User zu zeigen, wo innerhalb eines Wortes die Unstimmigkeit gegenüber der reg exp aufgetreten ist?

Bsp.:

reg exp = /\d{1,}.\d{1,}/

Wort: "1.234" -> alles OK
Wort: "A.234" -> hier sollte man zeigen, daß das "A" falsch ist.

Geht so was mit einfachen perl-Kommandos, oder muß man das "händisch" machen?

Danke !

Gruß

Hans

  1. Hi,

    Ich lese Dateien mit perl ein und prüfe einzelnen Werte mittels reg exp auf Korrektheit. Ist es möglich, dem User zu zeigen, wo innerhalb eines Wortes die Unstimmigkeit gegenüber der reg exp aufgetreten ist?

    Bsp.:

    reg exp = /\d{1,}.\d{1,}/

    Wort: "1.234" -> alles OK
    Wort: "A.234" -> hier sollte man zeigen, daß das "A" falsch ist.

    Dazu müsstest du deine Werte in Bereiche zerlegen, die dann einzeln geprüft bzw. angezeigt werden sollen. Also in deinem Beispiel vor und nach dem Punkt. Denn wenn du als Wert vorliegen hast "ABCD.234", was soll dann als falsch angezeigt werden? Das D oder "ABCD"?

    HTH

    Margin-Auto

    1. Hi !

      [...]
      Denn wenn du als Wert vorliegen hast "ABCD.234", was soll dann als falsch angezeigt werden? Das D oder "ABCD"?

      Ja, stimmt, das hatte ich jetzt übersehen.

      Danke

      Gruß

      Hans