Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    Zitat von BornToBeRoot: „Hier würden aber auch falsche Eingaben wie [200-30] als Richtig erkannt werden. Gibt es in Regex die Möglichkeit zu vergleichen, dass die erste Zahl der Range kleiner sein muss als die zweite Zahl!?“ähnlich wie Rod: Versuch nicht alles mit einem einzigen Regex zu lösen. Regex kann viel, wird aber dann auch schnell extrem unverständlich - und kann vieles eben auch nicht. zB dass die erste kleiner ist als die zweite kanner nicht. Und auch Einschränkung des Zahlbereiches au…

  • Benutzer-Avatarbild

    Wie gesagt: so ein Monster-Regex ist nicht sinnvoll. Wie du selbst merkst, blickt man da nicht mehr durch, und oberstes Design-Prinzip beim Coden ist, dass man durchblicken kann. Wie man vereinfacht, schrieb ich ja schon.

  • Benutzer-Avatarbild

    Zitat von BornToBeRoot: „Ja natürlich, wenn man z.B. Class A/B Netze scannt sollte man alle Oktetts entsprechend anpassen können und auch sowas 172.[16-31].0.[1-2] kann man schön auflösen: 172.16.0.1, 172.16.0.2, 172.17.0.1, ...“Also das wird ziemlich knackig, und das Hauptproblem hat dann mit Regex auch garnix mehr zu tun. Intuitiv erscheint dir das einfach, aber ums zu coden musst du die Algorithmus-Beschreibung verstehen: Die 4 Segmente deiner Eingabe werden jeweils als Zahlenbereiche aufgefa…

  • Benutzer-Avatarbild

    tja, und mit dem Github-Link kann ich auch nix anfangenZitat: „Error 1 The name 'RegexHelper' does not exist in the current context C:\Programming\VS13\FormsCs\IpRangeParser\IpRangeParser\IPScanRangeHelper.cs 23 30 IpRangeParser Error 9 The name 'SubnetmaskHelper' does not exist in the current context C:\Programming\VS13\FormsCs\IpRangeParser\IpRangeParser\IPScanRangeHelper.cs 30 80 IpRangeParser Error 11 The name 'SubnetHelper' does not exist in the current context C:\Programming\VS13\FormsCs\I…

  • Benutzer-Avatarbild

    ich hab den code aus dem Browser kopiert in eine c#-klasse: Fehlermeldungen sieh post#10 ich hab auch das ganze projekt von github gezogen, kompiliert aber auch nicht. Fehlen vmtl. endlos Bibliotheken. Aber ich will mir auch nicht meine Festplatte voll-installieren nur um deine Ip-Spezial-Grammatik testen zu können. aber auch sowas:C#-Quellcode (1 Zeile)also auf meim System geht das nicht: int.TryParse(subnet[1], out int cidr)

  • Benutzer-Avatarbild

    ah - das ist ein son neue dolle c#7-feature.

  • Benutzer-Avatarbild

    so, habich jetzt die nötigen Dateien in ein eigenes Projekt kopiert, und geht. und geht auch richtig! müssteste halt noch drankommentieren, iwie eine Grammatik-Definition, und v.a., dass es im Fail-Fall keine Exception, sondern nur eine leere IpAddressen-Liste. Und das mit dem Threading bringt an dieser Stelle sicher keinen messbaren Zeitgewinn.