大家帮小弟我看看这短代码,小弟我要截出标签为 里面的内容,为啥全出来了
大家帮我看看这短代码,我要截出标签为<div css=a><div> 里面的内容,为啥全出来了啊
StringBuilder sb = new StringBuilder();
sb.Append("<div class=a>11111111</div>");
sb.Append("<div class=c>xxxxx</div>");
sb.Append("<div class=a>22222222</div>");
sb.Append("<div class=b>bbbb</div>");
sb.Append("<div class=c>ccccc</div>)");
Regex reg = new Regex("<div class=a>.*</div>");
MatchCollection mc = reg.Matches(sb.ToString());
string s = string.Empty;
int arg = 0;
string[] div = new string[mc.Count];
for (int i = 0; i < mc.Count; i++)
{
Response.Write(mc[i].Value);
}
------解决方案--------------------
<div css=a>(?<content>[\s\S]*?)</div>
这句话就对了
里面的内容,为啥全出来了
大家帮我看看这短代码,我要截出标签为<div css=a><div> 里面的内容,为啥全出来了啊
StringBuilder sb = new StringBuilder();
sb.Append("<div class=a>11111111</div>");
sb.Append("<div class=c>xxxxx</div>");
sb.Append("<div class=a>22222222</div>");
sb.Append("<div class=b>bbbb</div>");
sb.Append("<div class=c>ccccc</div>)");
Regex reg = new Regex("<div class=a>.*</div>");
MatchCollection mc = reg.Matches(sb.ToString());
string s = string.Empty;
int arg = 0;
string[] div = new string[mc.Count];
for (int i = 0; i < mc.Count; i++)
{
Response.Write(mc[i].Value);
}
------解决方案--------------------
<div css=a>(?<content>[\s\S]*?)</div>
这句话就对了
StringBuilder sb = new StringBuilder();
sb.Append("<div class=a>11111111</div>");
sb.Append("<div class=c>xxxxx</div>");
sb.Append("<div class=a>22222222</div>");
sb.Append("<div class=b>bbbb</div>");
sb.Append("<div class=c>ccccc</div>)");
Regex reg = new Regex("<div class=a>.*</div>");
MatchCollection mc = reg.Matches(sb.ToString());
string s = string.Empty;
int arg = 0;
string[] div = new string[mc.Count];
for (int i = 0; i < mc.Count; i++)
{
Response.Write(mc[i].Value);
}
------解决方案--------------------
<div css=a>(?<content>[\s\S]*?)</div>
这句话就对了