求一正则匹配,大侠救命啊。

jingqianbao123 2009-12-17 12:07:59
现在有个这样的字符串<div clsid="csacdacdscdsdcscs32字符数不一定"><div>content</div></div>
怎么样才能取到content里面的内容 。
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
silentwins 2009-12-17
  • 打赏
  • 举报
回复
            string resultString = null;
try
{
resultString = Regex.Match("<div clsid=\"csacdacdscdsdcscs32字符数不一定\"> <div>content </div> </div>", "(?<=<div.*<div>).*(?=</div>.*</div>)").Value;
}
catch (ArgumentException ex)
{
// Syntax error in the regular expression
}
wackyboy 2009-12-17
  • 打赏
  • 举报
回复

@"(?is)(?<=<div\s+((?!\bclsid=).)*clsid=[^<>]+>\s*<div>)((?!</div>).)*(?=</div>\s*</div>)"
liherun 2009-12-17
  • 打赏
  • 举报
回复
string s = "<div  clsid=\"csacdacdscdsdcscs32字符数不一定\"> <div>content </div> </div>";
string s = "<div clsid='csacdacdscdsdcscs32字符数不一定'> <div>content </div> </div>";
两种都可以
liherun 2009-12-17
  • 打赏
  • 举报
回复
string s = "<div  clsid=\"csacdacdscdsdcscs32字符数不一定\"> <div>content </div> </div>";
Regex reg = new Regex(@"(?i)(?<=<div.*clsid=)[^>]*(?=>)");
string result = reg.Match(s).Value.Substring(1, reg.Match(s).Value.Length - 2);
MessageBox.Show(result);

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧