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

  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • modica89

    modica89

    24 HAZİRAN 2007
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010