1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. zemkedesign

Beiträge von zemkedesign

  • StringRegExp

    • zemkedesign
    • 12. Oktober 2007 um 15:01
    Zitat

    Original von BugFix
    Diese Bedingung ist bereits mit "123." erfüllt. Wäre auch nur mit "1." erfüllt.
    Demzufolge ist die Abfrage wahr, da ein auf das Pattern zutreffender String in deinem Suchstring enthalten ist.


    Es muss doch aber der ganze String untersucht werden?!
    Wenn ich 123.45 prüfe, weicht der String vom Suchmuster ab und sollte mir auch ein false zurückgeben oder sehe ich das falsch?

  • StringRegExp

    • zemkedesign
    • 12. Oktober 2007 um 13:35

    Hi AutoIts,

    ich steh auf dem Schlauch. Eine ganz simple Regex-Abfrage scheitert.
    Ich habe folgenden regulären Ausdruck:

    Code
    ([0-9]+\.)+

    und folgenden Suchstring:

    Code
    123.456.

    Mit dem Regex Coach funktioniert es einwandfrei.


    Jetzt mache ich das ganze in AutoIt und erhalte 1 (also Wahr) als Returnwert:

    [autoit]

    $ret = StringRegExp("123.456.", "([0-9]+\.)+")
    MsgBox(0, "return", $ret)

    [/autoit]


    Ums die Gültigkeit zu testen, nehm ich einen nicht korrekten Suchstring:

    [autoit]

    $ret = StringRegExp("123.45", "([0-9]+\.)+")
    MsgBox(0, "return", $ret)

    [/autoit]


    Leider erhalte ich auch hier als Returnwert 1.


    Wo liegt mein Fehler?

    Viele Grüße
    Martin

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™