62,046
社区成员
发帖
与我相关
我的任务
分享
string str = "{$productlist,13,0,12,27,4,0,1,4, <div class=""service_1_1}";
int start=str.indexof('{');
int end=str.lastindexof('}');
string NewStr=str.SubString(start+1,end-start).trim('}');
ArrayList myArr=new ArrayList();
string[] StrArr=NewStr.split('{');
foreach(string s in StrArr)
{
MyArr.add(s);
}
//不用正则
string str = @"{$productlist,9,0,12,27,4,0,1,4, <div class=""service_1_1""><a href=""#{$url}.html"" class=""anli"">{$name}</a></div> <div class=""service_1_2"">{$explain}...</div> $} </div> <!-- 2 --> <div class=""service_2""> {$productlist,9,0,12,27,4,0,1,4, <div class=""service_2_1""><img src=""http://192.168.1.69:92/uploadfile/{$smallImg}"" /></div> $}";
while (str.IndexOf("{$")>=0)
{
str = str.Substring(str.IndexOf("{$")+2);
string s = str.Substring(0, str.IndexOf("$}"));
Console.WriteLine(s);
str = str.Substring(str.IndexOf("$}") + 2);
}
// 正则
Regex.Matches(input,@"(?<=\{\$)((?!\$\}).)+");