Valentin Heinitz wrote:
Hallo,
Danke für die Resonanz. Da ich die Mails tagesweise gesammelt bekomme,
muss ich leider so antworten
-RegEx für IP-Adresse (Und das Telefonisch!!!)
Martin> Und, was hast Du gesagt?
Ich habe blauäugig gesagt, es gibt kein zuverlässiges RegEx für IPs
:-( (Aussage, die ich hier vor einigen Jahren mir aufgeschnappt habe)
Dabei meinte ich das hier:
[0-2][0-9][0-9][.][0-2][0-9][0-9][.][0-2][0-9][0-9][.][0-2][0-9][0-9]
Er sagte, wenn man alle gültigen IP kombinationen verodert in einem
Ausdruck zusammenfasst, ist es immer noch ein gültiges RegEx. Dann
habe ich versucht irgendwas zusammen zu stricken, kam mehrmals
durcheinander (weil Telefonisch!!!) und am Schluß kam sowas raus:
([0-1][0-9][0-9]|2[0-4][0-9]|25[0-5]|[0-9][0-9]|[0-9])[.] ... und noch
3x ohne [.] am Ende
-Einordnen in der Reienfolge der Geschwindigkeit: RAM-Zugriff,
Context-Switch, CPU-Regster, ZIP-Disk Zugriff
Robert Fey> Register
Robert Fey> Context-Switch
Robert Fey> RAM
Robert Fey> Zip-Disk
Ich sagte, RAM wäre auf Platz 2
-Was macht folgendes C-Code (Wieder Telefonisch!!!)
int main(){
int n=1;
puts(((char*)&n[0]) == 1 ? "y":"n");
}
Sorry vertippt, sollte sein: puts(((char*)&n)[0] == 1 ? "y":"n");
Robert Fey> gibt y aus
Kommt auf den Prozessor an, bei Intel "y" bei Motorolla "n". Bei einem
8-Biter immer "y"
Darauf war die Frage gezielt. Mein Kopf konnte nach RegEx-Aufgabe
nicht mehr denken, und
ich sagte "n" wäre bei Intel :-(
Warum "n" bei Motorolla?
:| keine Ahnung von irgendwas.
Gruß
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org