请求一个问题,关于正则表达式的,在线等

anson2000 2016-09-15 10:44:02
在html中,如果开始部分有<br />的,就清除掉,中间如果存在连续大于或等于3个<br />的,只保留两个,如果结尾有<br />的也将结尾所有的<br />清除。 例如:"<br /><br />我是中国人,<br /><br /><br /><br /><br />你是外国人。<br /><br /><br />",格式化后就变成“我是中国人,<br /><br />你是外国人。” 用c#写一个正则表达式。多谢大家,中秋快乐!
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
anson2000 2016-09-16
  • 打赏
  • 举报
回复
谢谢楼上两位的回复!非常感谢!还有一个问题,如何正则表达式清楚<p></p>这些空标签,当然标签里面有空格的话也视为空标签,例如<p> </p>。谢谢大家,把这个正式表达式一同和主题那个放在一起!
xuzuning 2016-09-16
  • 打赏
  • 举报
回复
(^|(?:<br\s*/?>){2})(?:<br\s*/?>)+

  • 打赏
  • 举报
回复
^(<br\s*/?>)+| (<br\s*/?>)+$ 这一段是replace成空 然后是 (<br\s*/?>){3,}替换成<br><br>

110,538

社区成员

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

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

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