Maç için düzenli ifade DNS makine adı ya da IP Adresi mi? | Netgez.com
SORU
19 EYLÃœL 2008, Cuma


Maç için düzenli ifade DNS makine adı ya da IP Adresi mi?

Kimse herhangi bir yasal DNS makine adı ya da IP adresi maç olacak kullanışlı bir düzenli ifade var mı?

Kolay zaman • çalışan bir tane yazmak için deÄŸil, ama iyi test tam olarak DNS sunucu isimleri için son RFC gözlük maç için bir ÅŸey almak için umut ediyorum.

CEVAP
19 EYLÃœL 2008, Cuma


Aşağıdaki normal ifadeler ayrı ayrı veya ortak bir ifade VEYA bunları birleştirerek kullanabilirsiniz.

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

ValidHostnameRegex = "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$";

ValidİpAddressRegexgeçerli IP adreslerini eşleştirirValidHostnameRegexgeçerli ana bilgisayar adları. \ Kullandığınız dile bağlı olarak \ ile kaçmış olması olabilir.


ValidHostnameRegexRFC 1123 başı olarak geçerlidir. Aslında hostname kesimleri bir sayı ile başlayamadı, RFC 952 belirtilen.

http://en.wikipedia.org/wiki/Hostname

Özgün belirtimi RFC 952ana etiketler başlatılamadı verdi bir tire işareti ile bir rakam ile veya, bir tire işareti ile bitmelidir. Ancak, bir sonraki belirtimi (RFC 1123) hostname etiketler başlatmak için izin basamak.

Valid952HostnameRegex = "^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$";

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NÄ°SAN 2009
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006