[Regex][Java] Récuperer une liste de mot d'un texte
Bonjour à tous,
J’ai ce texte en entrée :
xxxxxxxxxxABCyyyyyyyyyyyyyyy ABCzzzzzzzzzzzzzzzzzzzABCuuuuuuuuuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvvvvvvvvv
wwwwwwwwwwwwwwwwwwwwwABCABCooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooo ABC jjjjjjjj
Chaque paquet de lettre en minuscule peut correspondre à n’importe quoi (sauf ABC bien entendu).
Par exemple, xxxxxxxxxx peut valoir « tototototo » ou « nimportekoi »
Je cherche à obtenir en Java la liste de String ci-dessous :
ABCyyyyyyyyyyyyyyy
ABCzzzzzzzzzzzzzzzzzzz
ABCuuuuuuuuuuuuuuuuuuuuuuuuuuuu
ABC
ABCoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ABC
Pensez-vous que cela est possible avec une Regex ?
J'ai essayé le code suivant :
Code:
1 2 3
|
Pattern linkPattern = Pattern.compile("(.*)(ABC(.*))+");
Matcher m = linkPattern.matcher(text); |
La fonction matches() me renvoie bien "true", mais je n'arrive pas à récupérer les résultats via la méthode group()
Pouvez-vous m'aider ?