正则的问题

fordawn 2015-07-30 10:49:36
<p其他属性 align="center" 其他属性>asd</p>
<p其他属性 align="center" 其他属性>asd</p>
<p 其他属性align="center" 其他属性>asd</p>
<p其他属性 align="center" 其他属性>asd</p>
<p其他属性 align="center" 其他属性>asd</p>

请问我怎么取出这些asd呢。
//string pCenterAlign = @"<p[\s\S]*?align=""center""[\s\S]*?>[\s\S]*?</p>";
//MatchCollection mcCenterAlign = Regex.Matches(content, pCenterAlign, RegexOptions.IgnoreCase);
//foreach (Match m in mcCenterAlign)
//{
// content = content.Replace(m.Value, "{PAC}" + m.Value + "{/P}");
//}

这个我写的不太好使。
谢谢啦。
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw6328 2015-07-30
  • 打赏
  • 举报
回复
<p([\u4e00-\u9fa5]|\s)*align=\"center\"([\u4e00-\u9fa5]|\s)*>(\w)*</p> 取$3
fordawn 2015-07-30
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
@"<p[^>]*?align=""center""[^>]*?>(.*?)</p>"
用m.Group[1].Value来获取 就是将你的</p>前面的[\s\S]*?用花括号包含下
我去试试
  • 打赏
  • 举报
回复
@"<p[^>]*?align=""center""[^>]*?>(.*?)</p>"
用m.Group[1].Value来获取 就是将你的</p>前面的[\s\S]*?用花括号包含下
  • 打赏
  • 举报
回复
(<div>.*?</div>){2}
这个意思吗?
fordawn 2015-07-30
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
@"<p[^>]*?align=""center""[^>]*?>(.*?)</p>"
用m.Group[1].Value来获取 就是将你的</p>前面的[\s\S]*?用花括号包含下
这个可以用,还有个问题就是,比如说这样的 <div></div><div></div><div></div> 正则能取出来红色那部分不,就是第一个<div>到第二个</div>的内容。

110,535

社区成员

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

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

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