if (!IsPostBack)
{
string str = @"
1
2
3
1
2
3
1
2
3
1
2
3
";
string newStr = "" + str + "";//制作出一个只有一个根的xml
XmlDocument xd = new XmlDocument();
xd.LoadXml(newStr);//对xml进行解析
string outputStr = ""; //输出字符串
XmlNodeList list = xd.GetElementsByTagName("div");
foreach (XmlNode item in list)
{
outputStr += item.FirstChild.OuterXml;//得到div下面的第一个子节点的内容
}
Response.Write(Server.HtmlEncode(outputStr));//原样输出最后得到的
1
1
1
,不使用Server.HtmlEncode则输出的为1 1 1 1}
抱歉,正则不过关。进行处理下就是个xml了,对xml进行解析就相对容易些!