Regex chaine à n caractère
Bonjour je fais un peu de regex en ce moment.
Et je cherche à capturer une chaine entre des balises.
Voici :
Code:
pattern = Pattern.compile("<td class='ToW2' >(*)<span class='POS2'>");
J'ai mis (*) pour capturer une chaine de 0 à n caractères. Mais cela ne marche pas.
Mon erreur est :
Code:
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) |
Merci si vous savez m'aider !! :)