के साथ पहला मैच कैप्चर करना यह सी # के साथ मेरा पहला अनुभव है और नियमित अभिव्यक्तियों के साथ मेरे सीमित अनुभव का हिस्सा है और मुझे किसी विशेष अभिव्यक्ति में किसी मिलान की पहली घटना को कैप्चर करने में समस्या हो रही है। मेरा मानना है कि निम्नलिखित उदाहरण शब्दों के मुकाबले इसे और स्पष्ट कर देगा जो मैं करना चाहता हूं।रेगेक्स (सी #)
Match extractor = (new Regex(@".*\d(?<name>.*)\d.*")).Match("This hopefully will pick up 1Bob9error1 as a name");
Console.WriteLine(extractor.Groups["name"]);
मैं इस अभिव्यक्ति को "त्रुटि" के बजाय "बॉब" प्रिंट करना चाहता हूं।
मेरे पास एक झुकाव है जिसके साथ इसका कुछ संबंध है? मिलान करने वाले समूह के सामने, लेकिन मुझे बिल्कुल यकीन नहीं है कि ऑपरेशन क्या है? इस विशेष मामले में प्रदर्शन करता है। कुछ मदद के साथ एक स्पष्टीकरण अद्भुत होगा।
धन्यवाद दोस्तों, आपको नहीं पता कि यह साइट मेरे जैसे शुरुआती प्रोग्रामर की कितनी मदद करती है।
(? yourRegEx) का अर्थ है एक कब्जा समूह जिसका नाम "नाम" हो सकता है। यही कारण है कि आप extractor का उपयोग करने में सक्षम हैं। समूह ["नाम"] –
nickytonline