IP adresi kullanan bir uygulama yapıyorum. Ben kabul aşağıda en az 1.0.0.1 den ama kodları ile başlamalarını doğrulamak zorunda 0.0.0.0:IP adresi nasıl doğrulanır? C#
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Ben de değiştirmeyi denedi:
\b(25[0-5]|2[0-4][0-9]|[01]?[1-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Bu kod kabul etmiyor 0.0.0.0 ancak 100.0.0.0 ila 109.0.0.0 kabul etmez.
Birisi yardımcı olabilir mi?
düzgün soruları biçimlendirmek öğrenmek ediniz. Regex kullandığınızı açıklamamak için –
-1 (eğer buysa). "Bt" nedir? Biçimlendirme neden bu kadar fakir? Bunu okuyun: http://stackoverflow.com/editing-help – spender
Bu tür bir doğrulama için Regex'i kullanmak gereksiz yere beyin vergisi gibi görünüyor. Neden '.' ile ayrılmayın ve IP adresinin her bir bölümünü daha geleneksel bir şekilde doğrulayın? – spender