常用正则表达式小记

例一:789d1751n5200000

1.获取d前面的数据且不包含d的正则写法: .*(?=d)

2.获取d前面的数据包含d的正则写法:   .*[d]

3.获取d和n之间的数据且不包含d和n:   [\d]*(?=n)

4.获取d和n之间的数据包含d和n:          [d].*[n]

 

例二:获取文章数据中的所有图片

1.<img[\s]*[^>][\s]*src[\s]*=[\s]*".*?"[\s]*[^>]>

例三:获取文章数据中的所有图片地址

1.<img\s+[^>]*\s*src\s*=\s*([']?)(?<url>\S+)'?[^>]*>

2.<img[\s]*[^>][\s]*src[\s]*=[\s]*"(?<url>.*?)"[\s]*[^>]>

 

posted on 2017-02-08 11:32  Andy_陈  阅读(139)  评论(0编辑  收藏  举报

导航