2013-09-30 9 views
6

तो मैं केवल कैसे होगा मैं, इसे स्वीकार करने के लिए संख्या केवल लेकिन 5 नंबर की एक न्यूनतम इनपुट है बनाने के इस reg पूर्वरेगुलर एक्सप्रेशन से मान्यता

0*[0-9]\d* 

जो संख्या को स्वीकार करता है?

उत्तर

13

मैं यह वही करूँगा जो आप चाहते हैं।

^\d{5,}$ 
+2

क्या इसका मतलब 'बिल्कुल 5' नहीं है? हालांकि ओपी कम से कम 5' मांगता है। – abatishchev

+0

धन्यवाद सर, यह वही है जो मैं देख रहा हूं कि मुझे 5 के बाद एक कॉमा जोड़ने की ज़रूरत है, एक त्वरित सवाल $ मतलब क्या है? – user2705620

+2

@ अशो.ले: '^ 'लाइन की शुरुआत,' $' लाइन का अंत। – abatishchev

7

यहाँ आप के लिए एक टेम्पलेट है:

<expression>{length} 
<expression>{min,} 
<expression>{min,max} 

आपके मामले में यह हो जाएगा:

\d{5,} 

sandbox देखें।

+0

आप श्रीमान धन्यवाद! :) – user2705620

3

प्रतीकों में से कम से कम राशि के निर्दिष्ट करने के लिए {n,} का उपयोग जहां n अपने उदाहरण में 5 है, इसलिए regex होगा \d{5,}

String pattern = @"\d{5,}"; 
var result = Regex.Match("12345", pattern); 
संबंधित मुद्दे