यदि मेरे पास संख्याओं के साथ डेटा की एक स्ट्रिंग है। यह पैटर्न संगत नहीं है। मैं स्ट्रिंग से सभी संख्याओं को निकालना चाहता हूं और केवल एक वर्ण जिसे अनुमति के रूप में परिभाषित किया गया है। मैंने सोचा कि RegEx ऐसा करने का सबसे आसान तरीका हो सकता है। आप एक regex गपशप के रूप में मुझे लगता है कि regex वूडू और केवल regex दवा पुरुषों पता है कि यह कैसे काम करता हैRegEx संख्याओं के अलावा सभी वर्णों को बदलने के लिए
जैसे/
"Q1W2EE3R45T" = "12345"
"WWED456J" = "456"
"ABC123" = "123"
"N123" = "N123" //N is an allowed character
अद्यतन है कि ऐसा कर सकते हैं प्रदान कर सकता है:
: यहाँ मेरी कोड हैvar data = Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
data = data.Select(x => Regex.Replace(x, "??????", String.Empty)).ToArray();
की तर्ज पर कुछ के बारे में तार बहुत लम्बे होते हैं ?? एक विकल्प नहीं है ??? – gbianchi
नीचे वोट क्यों ?? – Jon
'" रेगेक्स वूडू है और केवल रेगेक्स दवा पुरुषों को पता है कि यह कैसे काम करता है "। सच नहीं! एक बार जब आप इसके बारे में सावधानी से सोचते हैं, तो टुकड़े से टुकड़ा हो जाता है। – katrielalex