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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • LimeFire

    LimeFire

    2 ÅžUBAT 2012
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013