J'essaie d'utiliser une expression régulière pour trouver toutes les sous-chaînes qui commencent par un signe égal (=
) et se termine par un point-virgule (;
) avec un nombre quelconque de caractères entre les deux. Cela devrait être quelque chose comme ceci =*;
Expression régulière avec an = et a;
Pour une raison quelconque, l'égal ne s'enregistre pas. Y at-il une sorte de caractère d'échappement qui fera remarquer à l'expression régulière mon signe égal?
Je travaille en Java si cela a un rapport avec cette question.
Cela m'a fait ce que je cherchais, mais est-il possible de trouver que ce qui est entre ces délimiteurs? En d'autres termes, je veux savoir ce qu'il y a entre le = et; sans vraiment les inclure dans l'expression. Merci – chama
Si vous ajoutez des parens autour de la valeur que vous souhaitez trouver, vous pouvez utiliser l'une des méthodes group() de Matcher pour récupérer uniquement le bit dans les parenthèses. – mkb
Comment exactement utiliser la méthode group() pour faire cela? – chama