मैं ब्रांड्स के अंदर कुछ भी मिलान करना चाहता हूं लेकिन परिणाम को भी कोष्ठक को बाहर करना होगा।सी # रेगेक्स मेलेंट्स के अंदर कुछ भी मैच
उदाहरण:
प्रारंभ (P90W)
ब्रेक (45x)
परिणाम:
990W
45x
टिप्पणी कोष्ठकों के बिना परिणाम।
मैं यह काम करने की कोशिश कर रहा हूं लेकिन कोई फायदा नहीं हुआ मैंने कुछ बदलावों की कोशिश की लेकिन मुझे पता है कि यह एक साधारण बात है जिसे मैं याद कर रहा हूं और मैं इसे प्राप्त करने के लिए प्रतिस्थापन का उपयोग नहीं करना चाहता हूं।
var item = "Brake(45X)"
Regex searchTerm = new Regex(@"\((.*)\)");
var value = (searchTerm.Match(item).Groups.Count > 0) ?
searchTerm.Match(item).Groups[0].Value : string.Empty;
मैं नहीं जानता कि सी #, लेकिन है एक 'नया Regex() 'ग्रहण बेसिक, विस्तारित, या preg होने के लिए? क्या आपने बैकस्लेश से बचने वाले ब्रैकेट के सेट को स्विच करने का प्रयास किया है? शायद '\ (' मतलब "श्रेणी की शुरूआत" और '(' एक शाब्दिक माता पिता है? – ghoti
यह मुझे ठीक लग रहा है, क्या हो रहा है? 'मूल्य'' string.Empty' है? –
मान वापस आ रहा है (P90W) या (45 एक्स) कोष्ठक के साथ। –