找一段儿正则!

iq50628 2009-12-09 05:17:53
找一段儿正则能从HTML中,匹配取出如下红色部分即可。
<h3>
<img align="left" height="100" src="/Web/ckeditor_3.0.1/ckfinder/userfiles/images/ContentRes/19/100×80/2009-12-07-02205817.jpg" style="margin-right: 10px" width="100" />东京大学</h3>
<p>

...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Click_Me 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 iq50628 的回复:]
楼上的 zzqkillyou 像个白痴!
[/Quote]
忍不住想说你一句 你太傻逼了... 我等看你拿回那个正则能用好
iq50628 2009-12-09
  • 打赏
  • 举报
回复
楼上的 zzqkillyou 像个白痴!
千游 2009-12-09
  • 打赏
  • 举报
回复
拼成的代码也可以取出,正则是用来 判断 输入的合法性,你的img 的src也不是 有一定规则的字符。.
sohighthesky 2009-12-09
  • 打赏
  • 举报
回复

var str='<h3> <img align="left" height="100" src="/Web/ckeditor_3.0.1/ckfinder/userfiles/images/ContentRes/19/100×80/2009-12-07-02205817.jpg" style="margin-right: 10px" width="100" />东京大学 </h3> <p>'

var nstr=(str.match(/<img.*?src=\"([^\"]*)\"/i) ||["",""])[1];
alert(nstr);
Click_Me 2009-12-09
  • 打赏
  • 举报
回复

<script type="text/javascript">
<!--
var str = '<h3><img align="left" height="100" src="/Web/ckeditor_3.0.1/ckfinder/userfiles/images/ContentRes/19/100×80/2009-12-07-02205817.jpg" style="margin-right: 10px" width="100" />东京大学 </h3><h3><img align="left" height="100" src="/Click_Me.jpg" style="margin-right: 10px" width="100" />东京大学 </h3> ';
var reg = /src\s*=\s*(\'|\")([^\'\"]*)\1/ig, arr = [], re = [];
while((re = reg.exec(str)) != null) {
arr.push(re[2]);
}
alert(arr);
//-->
</script>
iq50628 2009-12-09
  • 打赏
  • 举报
回复
这是拼成的代码不是dom!
Syuuei 2009-12-09
  • 打赏
  • 举报
回复
干嘛要用正则,取src属性不可以么?

87,993

社区成员

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

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