मैं उपयोगकर्ताओं को संबंधित सिस्टम में आईपी निस्पंदन करने के लिए आईपी पते से मेल खाने के लिए नियमित अभिव्यक्ति दर्ज करने की अनुमति देता हूं। मैं मान्य करना चाहता हूं कि दर्ज किए गए नियमित अभिव्यक्तियां बहुत से उपयोगकर्ताओं के रूप में मान्य हैं, हालांकि अच्छे इरादों के साथ, मैस ओप होगा।क्या मैं परीक्षण कर सकता हूं कि रेगेक्स सी # में अपवाद फेंकने के बिना मान्य है
मैं निश्चित रूप से एक Regex.IsMatch() को कोशिश/पकड़ के अंदर कर सकता हूं और देख सकता हूं कि यह उस तरह से उड़ाता है, लेकिन क्या ऐसा करने के कोई स्मार्ट तरीके हैं? गति इस तरह कोई मुद्दा नहीं है, मैं किसी भी कारण से अपवाद फेंकने से बचना पसंद करता हूं।
क्या आपका मतलब वास्तविक रेगेक्स बनाने पर उड़ रहा है? नया regex (str)? –
उपयोगकर्ताओं को प्रत्येक ऑक्टेट (या एक समान समाधान) के लिए प्रारंभ और समाप्ति मान दर्ज करने की अनुमति देना Regex के बजाय विचार करने योग्य हो सकता है। – Greg
यदि आप अपने आईपी एड्रेस रेगेक्स श्रेणियों के लिए हैं तो आप सीआईडीआर (1 9 2.168.0.0/24) का उपयोग करने पर भी विचार कर सकते हैं। http: //en.wikipedia।संगठन/विकी/सीआईडीआर –