我在多行 HTML 文件中查找空 HTML 元素时遇到问题。我的正则表达式是这样的:
Pattern pattern = Pattern.compile("<([a-zA-Z][a-zA-Z0-9]*)[^>]*?>[\\s]*?</\\1>");
Matcher matcher = pattern.matcher(htmlOut);
while (matcher.find())
{
htmlOut = matcher.replaceAll("");
matcher = pattern.matcher(htmlOut);
}
问题是它不匹配任何空标签。
仅供参考:相同的正则表达式<([a-zA-Z][a-zA-Z0-9]*)[^>]*?>[\s]*?</\1>
适用于崇高的文本!
有什么办法吗?