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

  • ArkticPlanet

    ArkticPlanet

    9 ÅžUBAT 2010
  • BioHunta

    BioHunta

    28 Mayıs 2006
  • bobinire

    bobinire

    24 EYLÃœL 2006