V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jianghu52
V2EX  ›  程序员

求一个正则表达式。用于过滤 img 的(二进制保存的 img)

  •  
  •   jianghu52 · 2014-05-28 13:50:24 +08:00 · 2884 次点击
    这是一个创建于 3842 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在前台得到的数据类似这样
    <div>aaa<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAYABgAAD/7RguUGhvdG9zaG9wIDMuMAA.../219BHop/Y5O5fX849DpD0f//Z"><br>ccc</div>

    我想得到aaa 和 ccc,应该怎么写正则。
    js或者php都行。

    PS:我写了一个测试用的页面。可以直接拿下来用测试正则的。
    http://1.pagetest001.sinaapp.com/
    单个文件也可以下载。
    http://pan.baidu.com/s/1gdAByq3
    3 条回复    2014-05-28 14:41:09 +08:00
    loginv2
        1
    loginv2  
       2014-05-28 14:27:18 +08:00   ❤️ 1
    akfish
        2
    akfish  
       2014-05-28 14:28:17 +08:00   ❤️ 1
    给lz推荐两个工具吧:
    http://www.txt2re.com/
    http://regex101.com/

    以后就不用伸手了。
    jianghu52
        3
    jianghu52  
    OP
       2014-05-28 14:41:09 +08:00
    @loginv2 谢谢。这个很有帮助,当然,又产生了新的问题。因为变成了纯文版,在我查找的时候又出现问题了。
    比如我原来的内容是:aaa + 图片+bbb + 图片+ccc(字符同图片之间没有<br>间隔)
    这个时候我查找ab的话,应该是没有结果的。但是因为过滤了所有的标签,所以保留的字符串是aaabbbccc
    这样的话就有了匹配结果。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.