dart使用正则,过滤出HTML中所有图片地址

739 阅读1分钟
/**
 * 提取HTML字符串中的img列表
 * @param htmlStr 要处理的html字符串
 * @return
 */
static List getImgStrList(String body) {
  var regExp =
      RegExp(r'<a href="[\w\d:.-/]+"><img src="([\w\d:.-/]+)"');

  List images = regExp.allMatches(body).map((e) => e.group(1)).toList();
  images.forEach((element) {
    print(element);
  });
  return images;
}