Bonjour, je viens d’écrire une class afin de trouver un lien dans une page html. Ceci fonctionne parfaitement. Mon souci viens quand il n y a pas de lien.
Je voudrais pouvoir inscrire une ligne dans ma base de données quand il ne trouve pas de lien.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
/**
 *
 * @author Administrateur
 */
public class Parse {
 
 
 
     public void RssLink(String string1 ,Integer id){
 
 
         Pattern expression = Pattern.compile("<link(.*)(type=\"application\\/rss\\+xml\")(.*)title=\"([^\"]+)\"(.*)href=\"([^\"]+)\"(.*)(\\/?)>?");
 
 
 
        Matcher matcher = expression.matcher(string1);
 
 
        while(matcher.find()){
 
           // System.out.println(matcher.group());
           //System.out.println(matcher.group(4)+" " + matcher.group(6) + matcher.start() + matcher.end());
 
           if(matcher.group() == null){
 
               PersistFactory add = new PersistFactory();
            add.addRss(id, "0", "0");
           }else{
 
            PersistFactory add = new PersistFactory();
            add.addRss(id, matcher.group(4), matcher.group(6));
           }
 
        }
 
}
}