string str = @"%12rfe456%874fsf23%9871321fe2121%115456grey54654110%435iesft67677%444444";
string ss = @"%(.*)%";
//去掉两边的字符
str = System.Text.RegularExpressions.Regex.Match(str, ss).ToString();
System.Collections.ArrayList list = new ArrayList();
foreach (string tmp in str.Split('%'))
list.Add(tmp);