我在使用正则表达式时遇到问题我应该尝试这些:
"<td><font size=1>LA SPEDIZIONE E' IN VIAGGIO</font></td>
<td><font size=1>Hub Pacchi Milano</font></td>"
首先,我应该尝试使用大写,然后使用大写和小写。 我在这里停了下来:
Pattern uppercase= Pattern.compile("<td><font size=1>(.*?)</font></td>");
Pattern lowcase = Pattern.compile("<td><font size=1>(.*?)</font></td>");
但是我找到了一切!我怎么办?
答案 0 :(得分:0)
虽然我强烈建议使用合适的HTML解析器来提取此信息,但要使用不区分大小写的方式使用该模式取消阻止,您可以使用以下内容:
String str =
"<td><font size=1>LA SPEDIZIONE E' IN VIAGGIO</font></td><td><font size=1>Hub Pacchi Milano</font></td>";
Pattern uppercase = Pattern.compile("<td><font size=1>(.*?)</font></td>", Pattern.CASE_INSENSITIVE);
Matcher matcher = uppercase.matcher(str);
while (matcher.find())
{
System.out.println(matcher.group(1));
}
输出:
LA SPEDIZIONE E' IN VIAGGIO
Hub Pacchi Milano