String Überprüfen

  • Hallo,
    könnt Ihr mir weiterhelfen, wie ich einen String überprüfe.
    Also ich bekomme in eine Inputox ne IP oder eine Mac Adresse eingegeben. Und nun will ich prüfen, ob das Muster was dort angebegeben ist z.B. von der IP 192.168.1.205 einem vorgebebenen Muster enspricht.
    Also das einzige was ich jetzt dazu gefunden habe ist StringRegExp. Geht das damit?
    Könnt mir Ihr vllt. wenn es geht nen kleines Beispiel schreiben. Das wär SUPER NETT!!!
    Ich danke euch vielmals !
    Gruß T.I.

    Einmal editiert, zuletzt von T.I. (15. August 2008 um 12:08)

  • jup funktioniert mit regexp
    probier mal das pattern

    [autoit]

    $pattern = "^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$"

    [/autoit]
    • Offizieller Beitrag

    ob das Muster was dort angebegeben ist z.B. von der IP 192.168.1.205 einem vorgebebenen Muster enspricht.
    Also das einzige was ich jetzt dazu gefunden habe ist StringRegExp. Geht das damit?

    Ja, StringRegExp ist das einzig sinnvolle. _StringBetween wäre auch möglich, bzw. andere Stringoperationen, allerdings nicht so komplex, wie SRE.

    Wie soll denn deine Vorgabe sein? Ein bestimmter IP-Range oder Gültigkeit als IP-Adresse allgemein?


    Code
    Folgende MAC-Adress Schreibweisen sind üblich und gültig:
    00022A2F557B
    00-02-2a-2f-55-7b
    00:02:2a:2f:55:7b
    00:02:2A:2F:55:7B
    
    
    Hier das dazu passende Pattern:
    "[0-9a-fA-F]{2}[-:]?[0-9a-fA-F]{2}[-:]?[0-9a-fA-F]{2}[-:]?[0-9a-fA-F]{2}[-:]?[0-9a-fA-F]{2}[-:]?[0-9a-fA-F]{2}"
  • Also die einzige vorgabe soll eben sein ob das Muster einer IP Adresse gleich kommt.
    Eben die Punktnotation. Nicht das da jmd. einfach so eine Zahl eingibt.

    Aber ich habe mal das von leviathan ausprobiert und eine 1 zurückbekommen also heißt ja dann das es richtig ist.
    Vielen Dank!

    Perfekt das mit der MAC Adresse klappt auch vielen dank !!!

    Einmal editiert, zuletzt von T.I. (15. August 2008 um 12:08)