у меня ниже
<INPUT type=hidden value=2 name=hidItemCount>
<INPUT type=hidden value="2;undefined;1;SR;Name=Created 12-May-10;Use Selected=;
DS Mnemonic=L#%%902;List Size=2;Created=Aug 6 2009 ;Amended=May 12 2010 ;|undefined;1;SR;Name=Created 12-May-10;
Use Selected=;DS Mnemonic=L#ABCD12;List Size=2;Created=Apr 15 2010 ;Amended=May 12 2010 ;|" name=hidItemData>
Из этого мне нужно узнать значения для DS Mnemonic , который
L#%%902 and L#ABCD12
. в этом случае
Каков наилучший способ продолжить это? Любое регулярное выражение?
Мой подход пока
string source = "<INPUT type=hidden value=2 name=hidItemCount>";
source += "<INPUT type=hidden value=2;undefined;1;SR;Name=Created 12-May-10;Use Selected=;";
source +="DS Mnemonic=L#%%902;List Size=2;Created=Aug 6 2009 ;Amended=May 12 2010 ;|undefined;1;SR;Name=Created 12-May-10;";
source +="Use Selected=;DS Mnemonic=L#ABCD12;List Size=2;Created=Apr 15 2010 ;Amended=May 12 2010 ;| name=hidItemData> ";
string[] seperator = new string[] { "DS Mnemonic=" };
string[] arr1 = source.Split(seperator, StringSplitOptions.None).Skip(1).ToArray();
//final result
string[] arr2 = arr1.ToList().Select(i => i.Split(';').First()).ToArray();
Использование C # 3.0