Je reçois l'erreur de compilation.Comment écrire Java littéraux de chaîne qui contiennent des guillemets doubles («)?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class gfile
{
public static void main(String args[]) {
// create a Pattern
Pattern p = Pattern.compile("<div class="dinner">(.*?)</div>");//some prob with this line
// create a Matcher and use the Matcher.group() method
String can="<tr>"+
"<td class="summaryinfo">"+
"<div class="dinner">1,000</div>" +
"<div style="margin-top:5px " +
"font-weight:bold">times</div>"+
"</td>"+
"</tr>";
Matcher matcher = p.matcher(can);
// extract the group
if(matcher.find())
{
System.out.println(matcher.group());
}
else
System.out.println("could not find");
}
}
S'il vous plaît laissez-nous savoir ce que vous attendez qu'il fasse, et de quelle manière il est un échec: ce résultat inattendu que vous voyez. –
Soyez plus précis. Où est-ce "mauvais"? Est-ce qu'il compile? Est-ce que ça plante? Est-ce que cela produit le "mauvais" résultat? – CaffGeek
Quel est le problème, c'est qu'il utilise regex sur html –