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 :
La fonction matches() me renvoie bien "true", mais je n'arrive pas à récupérer les résultats via la méthode group()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Pattern linkPattern = Pattern.compile("(.*)(ABC(.*))+"); Matcher m = linkPattern.matcher(text);
Pouvez-vous m'aider ?
Partager