欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199
在 Java 中,可以使用正则表达式来获取一对标签中的内容。以下是一个示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String html = "<html><body><h1>Hello, World!</h1></body></html>";
String pattern = "<h1>(.*?)</h1>";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(html);
if (m.find()) {
System.out.println("标签内容: " + m.group(1));
} else {
System.out.println("未找到匹配的标签");
}
}
}
在上面的示例中,我们使用正则表达式 <h1>(.*?)</h1>
匹配 <h1>
和 </h1>
之间的内容。通过调用 Matcher 对象的 find()
方法,我们可以找到第一个匹配的标签内容。然后使用 group()
方法获取匹配到的内容。如果没有找到匹配的标签,则输出 “未找到匹配的标签”。