Ich habe viele reguläre Ausdrücke für die Url-Validierung gesehen. In meinem Fall möchte ich die Url einfacher sein, so dass die Regex sollte enger sein:
Gültige Url Vorwahlen aussehen:
- http[s]://[www.]addressOrIp[.etwas]/PageName.aspx[?]
Dies beschreibt ein Präfix. Ich werde anhängen ?x=a&y=b&z=c
später. Ich möchte nur überprüfen, ob die Webseite live ist, bevor ich sie aufrufe, aber auch vorher möchte ich sicherstellen, dass sie richtig konfiguriert ist. Ich möchte behandeln bad url
y host is down
Bedingungen anders, aber im Zweifelsfall gebe ich lieber eine host is down
Botschaft, denn das ist ohnehin ein ultimativer Test. Ich hoffe, das macht Sinn. Ich schätze, was ich versuche zu sagen - die Regex muss nicht zu aggressiv sein, ich will nur, dass sie etwa 95% der Fälle abdeckt.
Dies ist C# - zentriert, so Perl Regex-Erweiterungen sind nicht hilfreich für mich, lassen Sie uns auf den kleinsten gemeinsamen Nenner bleiben.
Gracias.