一段html字符串中怎么获取到其中所有的图片链接集合,正则怎么写

类似字符串如下

<img src=\"https://huixinfu365.com/files/group1/M00/01/16/Cher_1tpJYCAch5EAAIIap_lrbI316.png\"

<img src=\"https://huixinfu365.com/files/group1/M00/01/16/Cher_1tpJYCAch5EAAIIap_lrbI333.jpg\"

<img title=\"KXW-002审稿ok-01_01.gif\" src=\"https://huixinfu365.com/files/group1/M00/01/19/Cher_1tqWfqADB7CAAUBVvIUo3w016.gif\"

期望得到:
["https://huixinfu365.com/files/group1/M00/01/16/Cher_1tpJYCAch5EAAIIap_lrbI316.png","https://huixinfu365.com/files/group1/M00/01/16/Cher_1tpJYCAch5EAAIIap_lrbI333.jpg","ttps://huixinfu365.com/files/group1/M00/01/19/Cher_1tqWfqADB7CAAUBVvIUo3w016.gif"]

<img src=\"https://huixinfu365.com/files/group1/M00/01/16/Cher_1tpJYCAch5EAAIIap_lrbI316.png\"
<img src=\"https://huixinfu365.com/files/group1/M00/01/16/Cher_1tpJYCAch5EAAIIap_lrbI333.jpg\"
<img title=\"KXW-002审稿ok-01_01.gif\" src=\"https://huixinfu365.com/files/group1/M00/01/19/Cher_1tqWfqADB7CAAUBVvIUo3w016.gif\"

var reg=/\"([^\"]*)\"/g;

分成两步吧,第一步获取到所有img标签下src属性的值,然后遍历push到数组中。var regexImgHttp = /^(https://huixinfu).*(.png)$/

String reg="https?://.*\\.((jpe?g)|(png)|(gif))";
Pattern pattern=Pattern.compile(reg);

Matcher ma=pattern.matcher(str); //str为源字符串,即你的html代码
StringBuilder sb=new StringBuilder();
while(ma.find()){

sb.append(ma.group()+",");

}
System.out.println(sb.toString());