<A.....>如何去掉<A和>然后提取中间的数据,用正则实现
解决方案 »
- 序列化类型为“System.Globalization.CultureInfo”的对象时检测到循环引用。
- c#中正则表达式高手请进
- 取不到BottomPagerRow里TextBox输入的值
- DropDownList显示问题!
- 请教ASP.Net高手,有一定难度
- JS如何隐藏DataGrid中的某一列?????????
- 请问用httphandle实现的类中如何获取当前的session对象
- 大家有没有遇到这样的问题啊?
- 怎么判断treeview复选框选之前的状态是什么
- 请问chrome怎么加载object标签
- 熟悉MS SQL存儲過程
- 重载均与委托“System.EventHandler”不匹配?
str= System.Text.RegularExpressions.Regex.Replace(str,".*?<a.*?>(.*?)</a>","$1",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
Response.Write(str);
System.Text.RegularExpressions.Regex reg = new Regex("<a.*?>(.*?)</a>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.MatchCollection ms = reg.Matches(str);
for (int i=0;i<ms.Count;i++)
{
Response.Write(ms[i].Result("$1")+"<BR>");
}
string rule = @"<a(?=[\s>])[^>]*>([\s\S]*?)</a>";//取值:
MatchCollection matchs = Regex.Matches(yourStr,rule,RegexOptions.IgnoreCase);
foreach(Match aa in matchs)
{
aa.Group["1"].Value;
}//去掉:
yourStr = Regex.Replace(yourStr,rule,@"$1",RegexOptions.IgnoreCase);
看楼主的意思,好像是只要 href='sfasfa'这一部分,如果是这样,楼上的正则稍稍改变一下就行了
string rule = @"<a(?=[\s>])([^>]*)>";
然后用楼上的代码,aa.Group["1"].Value;即为所要提取的内容
已调试