c# - Best way to get the attribute value from HTML text -
मेरे पास निम्न है
& lt; INPUT प्रकार = छुपा मूल्य = 2 नाम = hidItemCount & gt ; & Lt; INPUT प्रकार = छुपा मूल्य = "2; अपरिभाषित; 1; एसआर; नाम = 12-मई -10 बनाया; चयनित =; डीएस मौनिक = एल # %% 902; सूची आकार = 2; बनाया = 6 अगस्त 2009; संशोधित = 12 मई 2010; अनिर्धारित; 1; एसआर; नाम = 12-मई -10 बनाया; चयनित =; डीएस मौनिक = एल # एबीसीडी 12; सूची आकार = 2; बनाया गया = अप्रैल 15, 2010; संशोधित = 12 मई 2010; | " नाम = hidItemData & gt;
इस से मुझे डीएस मेमनिक के मानों को जानने की आवश्यकता है जो
एल # %% 902 और एल # ABCD12
। इस मामले में
इस के साथ आगे बढ़ने का सबसे अच्छा तरीका क्या है? कोई भी नियमित अभिव्यक्ति?
मेरा दृष्टिकोण अब तक है
स्ट्रिंग स्रोत = "& lt; INPUT प्रकार = छुपा मूल्य = 2 नाम = hidItemCount & gt;"; स्रोत + = "& lt; INPUT प्रकार = छिपी हुई मूल्य = 2; अपरिभाषित; 1; एसआर; नाम = 12-मई -10 बनाया; चयनित = उपयोग करें;"; स्रोत + = "डीएस मेमनिक = एल # %% 902; लिस्ट साइज = 2; बनाया = 6 अगस्त 2009; संशोधित = 12 मई 2010;; अनिर्धारित; 1; एसआर; नाम = 12-मई -10 बनाया;"; स्रोत + = "चयनित = उपयोग करें; डीएस मौनिक = एल # एबीसीडी 12; सूची आकार = 2; बनाया गया = अप्रैल 15, 2010; संशोधित = 12 मई 2010;; नाम = एचआईडीआईटीमडेटा & gt;"; स्ट्रिंग [] सेपरेटर = नया स्ट्रिंग [] {"डीएस मौनिक ="}; स्ट्रिंग [] arr1 = source.Split (सेपरेटर, स्ट्रिंग एसप्लीट ऑप्शन। नॉन)। स्कीप (1) .ओएरेरे (); // अंतिम परिणाम स्ट्रिंग [] arr2 = arr1.ToList ()। चुनें (i = & gt; i.Split (';')। प्रथम ())। ToArray ();
सी # 3.0 का प्रयोग
निम्न कोड स्निपेट सभी रिटर्न रेगेक्स का उपयोग करने वाले मौनिकी के लिए मान
रेगेक्स r; मैच मी; आर = नया रेगेक्स (@ "मौनिक = (\ S *);", रेगेक्सओपेशन्स। इग्नोर सीज़ | रेगेक्स ऑप्शन। कॉम्पेटेड); के लिए (m = r.Match (स्रोत); m.Success; m = m.NextMatch ()) {Console.WriteLine (m.Groups [1] + "पर" + एम। समूह [1]। इंडैक्स); }
(\ S *); इसका अर्थ है कि आप ;
के साथ समाप्त होने वाले गैर-स्पेस वर्णों की शून्य या अधिक घटनाओं की खोज करते हैं।
Comments
Post a Comment