正在做一个标签替换的功能,情况有点复杂。[Fsx.List:TabelName=admin,IsPage=true,ShowPageNum=true] 说明:(里面属性个数不确定) 内容...[/Fsx.List]有两个问题:一、请问怎么截取[Fsx.List...][/Fsx.List]之间的内容,条件是[Fsx.List...]中的属性个数不确定,有时多有时少;二、页面中可出现一个或多个[Fsx.List:][/Fsx.List]标签该如何循环截取[Fsx.List...][/Fsx.List]之间的内容(也就是问题一,有多个[Fsx.List:][/Fsx.List]时怎么截取之间的内容)。谢谢!
string aa = "<Tab[Fsx.List:ghgfhgfhgffjtttt]9998888[/Fsx.List]";
string bb = string.Empty;
int i = aa.IndexOf("[Fsx.List:");
int m = aa.IndexOf("[/Fsx.List]");
if (i > -1)
{
int j = aa.IndexOf("]");
bb = aa.Substring(j + 1, m - j - 1);
}
Response.Write(bb);
string aa = "fdfdg[Fsx.List:aa]999888[/Fsx.List]ng[Fsx.List:ghg]kkk[/Fsx.List]bfr[Fsx.List:aa]999888[/Fsx.List]dddff";通过正则已经取得了三个[Fsx.List:aa][/Fsx.List]之间的字符串了分别为99888,kkk,99888。问题是有两个[Fsx.List:aa]999888[/Fsx.List]或者更多。我的目的本是为了从原字符串中查找到99888,kkk,99888字符然后把99888替换成00,kk替换成22。最终成字符串"fdfdg[Fsx.List:aa]00[/Fsx.List]ng[Fsx.List:ghg]22[/Fsx.List]bfr[Fsx.List:aa]00[/Fsx.List]dddff";。