求解一个正则问题

xk2y 2013-04-28 06:42:49
"content":"<p style=\"text-align: center;\">
<img src=\"http://1.jpg\" width=\"324\" border=\"0\" height=\"489\" alt=\"\" style=\"cursor:pointer\" onclick=\"window.open('1.jpg')\" />文字文字文字文字文字文字文字文字文字</p>\r\n
<p style=\"text-align: center;\"><br />\r\n
<img src=\"2.jpg\" width=\"355\" border=\"0\" height=\"524\" alt=\"\" style=\"cursor:pointer\" onclick=\"window.open('2.jpg')\" />文字文字文字文字文字文字文字文字文字文字文字文字</p>\r\n<p style=\"text-align: center;\"><br />\r\n<img src=\"3.jpg\" width=\"355\" border=\"0\" height=\"462\" alt=\"\" style=\"cursor:pointer\" onclick=\"window.open('3.jpg')\" /></p>\r\n<p>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</p>"

以上一个ajax请求返回来的json,content里的内容是HTML,我想用正则去匹配<br/><img/>,
但是有时候<img/>前边和后边没有<br/>或者
<img/>前边有一个或多个<br/>或者
<img/>后边有一个或多个<br/>,
我怎么去匹配去掉这些<br>和<img>呢?
我在一个正则软件里是这样写的/<br.*?>*?<img.*?>/ ,可以匹配到这样形式的<br><img>,
但是跑在浏览器就不能了.求解答

...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2013-05-02
  • 打赏
  • 举报
回复
/<br.*?>.*?\n.*?<img.*?>/
xk2y 2013-05-02
  • 打赏
  • 举报
回复
引用 2 楼 changjay 的回复:
建议重新编写json数据吧,
这不是我能控制的...
  • 打赏
  • 举报
回复
建议重新编写json数据吧,
似梦飞花 2013-04-28
  • 打赏
  • 举报
回复
不行就匹配两次 一次专门去br 一次专门去img 或者也可以用|来讲三种情况都写在正则里

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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