Mon HTML ressemble à:Java regex, ont besoin d'aide avec des caractères d'échappement
<td class="price" valign="top"><font color= "blue"> $ 5.93 </font></td>
J'ai essayé:
String result = "";
Pattern p = Pattern.compile("\"blue\"> $ (.*) </font></td>");
Matcher m = p.matcher(text);
if(m.find())
result = m.group(1).trim();
ne semble pas être assorti.
Est-ce que je manque un caractère d'échappement?
Évitez d'analyser le code HTML avec des expressions régulières, si possible. Utilisez un analyseur HTML à la place. –
Pas d'analyse html en utilisant regex s'il vous plaît .. http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –