我有一个关于使用Java和正则表达式查找html标签的问题。
我正在使用下面的代码来查找HTML中的所有标签,documentURL显然是HTML内容。
find方法返回true,意味着它可以在HTML中找到一些内容,但matches()方法始终返回false,我完全困惑了。
我也参考了Java文档,但找不到答案。
如何正确使用Matcher?
Pattern keyLineContents = Pattern.compile("(<.*?>)");
Matcher keyLineMatcher = keyLineContents.matcher(documentURL);
boolean result = keyLineMatcher.find();
boolean matchFound = keyLineMatcher.matches();
做这样的事情会引发异常:
String abc = keyLineMatcher.group(0);
感谢您的选择。