Bonjour je fais un peu de regex en ce moment.
Et je cherche à capturer une chaine entre des balises.
Voici :
J'ai mis (*) pour capturer une chaine de 0 à n caractères. Mais cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part pattern = Pattern.compile("<td class='ToW2' >(*)<span class='POS2'>");
Mon erreur est :
Merci si vous savez m'aider !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 19 <td class='ToW2' >(*)<span class='POS2'> ^ at java.util.regex.Pattern.error(Pattern.java:1730) at java.util.regex.Pattern.sequence(Pattern.java:1895) at java.util.regex.Pattern.expr(Pattern.java:1769) at java.util.regex.Pattern.group0(Pattern.java:2547) at java.util.regex.Pattern.sequence(Pattern.java:1823) at java.util.regex.Pattern.expr(Pattern.java:1769) at java.util.regex.Pattern.compile(Pattern.java:1477) at java.util.regex.Pattern.<init>(Pattern.java:1150) at java.util.regex.Pattern.compile(Pattern.java:840) at WebParser.searchWords(WebParser.java:19) at main.main(main.java:16)![]()
Partager