我想匹配一个字符串中的图片url地址,但是自己网站的url图片想给过滤到不用匹配出来,只匹配不是自己网站的图片的正则怎么写,我试了半天,不成功

解决方案 »

  1.   

    你自己的url和别人的url有什么不同?
    举个实例,还有你想要的结果
    帮着参谋参谋,我正则新手
      

  2.   

    自己的url有自己的网站域名,只是过滤出字符串中<img src=''/>的src地址。
      

  3.   

    哦不用了,我已经自己解决了<img(?![^<>]*?http://www.123.com[^<>]*?).*?/?>呵呵
      

  4.   

    匹配url地址,除了指定url地址不匹配的不会弄了又
      

  5.   

    <img border=0 src="http://photo.123.com/p/2009/1217/376501/aaaaaaaaa.jpg"><br><br><img border=0 src="http://photo.123.com/p/2009/1217/376501/bbbbbbbbbb.jpga"><br><br>
    <div class=detail4a><p> j7004 于 2009-12-17 19:42:37 </p><p style=padding-top:5px;><img src="http://photo.123.com/p/2009/1217/376516/cccccccccccccc.jpg.txt" border=0></p></div>  <div class=detail5></div>
    <p>&nbsp;</p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://photo.123.com/p/2009/1110/367789/dddddddddddddd.jpg     " border=0>
    <br><img src="http://photo.123.com/p/2009/1217/376552/eeeeeeeeeeeee.gif.jpg" border=0>
    <img src=http://photo.123.com/p/2009/1217/376552/ffffffffffffff.jpg>
    <img src='http://photo.123.com/p/2009/1217/376552/gggggggggggg.jpg'>我想匹配其中所有正确的图片url地址
    结束应该是
    http://photo.123.com/p/2009/1217/376501/aaaaaaaaa.jpg
    http://photo.123.com/p/2009/1110/367789/dddddddddddddd.jpg
    http://photo.123.com/p/2009/1217/376552/eeeeeeeeeeeee.gif.jpg
    http://photo.123.com/p/2009/1217/376552/ffffffffffffff.jpg
    http://photo.123.com/p/2009/1217/376552/gggggggggggg.jpg请问应该怎么写
    我写了一个(http://){1}[^<>]+(\\.(jpg|gif|png))+?
    但是不能判断扩展名的结尾,应该是     空格 ' " >   这四个,才是url正确结束
    应该怎么改?
      

  6.   

    唉,我又自己解决了。。
    (http://){1}[^<>'"]+\.(jpg|gif|png)+?(?='|"|>|\s)