在Java中获取
HTML中的
img 标签可以使用正则表达式或者使用第三方库进行解析。以下是两种常用的方法:
方法一:使用正则表达式
可以使用正则表达式来匹配
HTML中的
img 标签,并提取其中的
属性值。示例代码如下:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ImageTagExtractor {
public static void main(String[] args) {
String
html= "<
html><body><
imgsrc=https://blog.csdn.net/JSPSEO/article/details/"image.jpg" alt="Image"></body></
html>";
// 定义正则表达式
String regex = "<
img\s+src\s*=\s*"([^"]+)"[^>]*>";
// 创建Pattern对象
Pattern pattern = Pattern.compile(regex);
// 创建Matcher对象
Matcher matcher = pattern.matcher(
html);
// 查找匹配的
img 标签并提取src
属性值
while (matcher.find()) {
String src = matcher.group(1);
System.out.println("Image source: " + src);
}
}
}
方法二:使用第三方库Jsoup
Jsoup是一个Java的
HTML解析库,可以方便地从
HTML中提取
标签和
属性。可以使用Jsoup来获取
HTML中的
img 标签及其
属性值。示例代码如下:
```java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class ImageTagExtractor {
public static void main(String[] args) {
String
html= "<
html><body><
imgsrc=https://blog.csdn.net/JSPSEO/article/details/"image.jpg" alt="Image"></body></
html>";
// 使用Jsoup解析
HTMLDocument doc = Jsoup.parse(
html);
// 获取所有的
img 标签Elements
imgTags = doc.select("
img");
// 遍历
img 标签并获取src
属性值
for (Element
imgTag :
imgTags) {
String src =
imgTag.attr("src");
System.out.println("Image source: " + src);
}
}
}
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/5209.html