J'essaie d'utiliser des expressions rationnelles pour extraire une sous-chaîne d'une chaîne donnée. Je le fais en Scala :
val pattern = Pattern.compile("(Word)+")
val matcher = pattern.matcher("WordWordRestOfString")
matcher.group(1)
Le résultat souhaité est "WordWord", mais j'obtiens toujours une exception "IllegalStateException". Je n'ai pas vraiment travaillé avec Regex auparavant, et je ne peux pas comprendre complètement comment la méthode matcher.group fonctionne, mais j'ai vu des réponses à des questions suggérant l'utilisation de matcher.group(1).