से NUMBER प्राप्त करने के लिए मुझे एक्सएमएल से "7+" या "5+" या "+5" प्राप्त होता है और रेगेक्स का उपयोग करके स्ट्रिंग से केवल संख्या निकालना चाहता है। , उदा, Regex.Match() फ़ंक्शनरेगेक्स केवल स्ट्रिंग
stringThatHaveCharacters = stringThatHaveCharacters.Trim();
Match m = Regex.Match(stringThatHaveCharacters, "WHAT I USE HERE");
int number = Convert.ToInt32(m.Value);
return number;
कृपया Regex.Match समारोह में उपयोग करने के लिए सही regex परिभाषित .... क्योंकि im अच्छा नहीं रेगेक्स (SYNTAX) –
एक अंक के लिए आपको रेगेक्स की आवश्यकता नहीं है: 'char digit = s.First (Char.IsDigit);'। मैं इसे अपने उत्तर में जोड़ दूंगा, लेकिन मुझे नहीं लगता कि यह मामला यहां है। – Kobi
@ कोबी: हालांकि, स्ट्रिंग पर अभी भी स्पष्ट पुनरावृत्ति की आवश्यकता होगी। अधिकांश लोग रेगेक्स का उपयोग करने का विकल्प चुनना नहीं चाहते हैं :-) – Joey