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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Droid Life

    Droid Life

    17 Kasım 2009
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011