Pour être tout à fait honnête, les expressions régulières ne sont pas la meilleure idée pour ce type d'analyse. L'expression régulière que vous avez posté, sera probablement idéal pour les cas simples, mais si les choses deviennent plus complexes, vous allez avoir de gros problèmes (pour la même raison pourquoi vous ne pouvez pas analyser de manière fiable HTML avec des expressions régulières). Je sais que vous avez probablement ne veulent pas entendre cela, je sais que je n'ai pas quand j'ai demandé le même type de questions, mais le traitement de chaîne est devenue bien plus fiable pour moi après que j'ai cessé d'essayer d'utiliser des expressions régulières pour tout.
jTopas est un super générateur de jetons qui le rend assez facile à écrire des analyseurs à la main (je vous suggère FORTEMENT de jtopas au cours de la java standard scanner/etc.. bibliothèques). Si vous voulez voir jtopas dans l'action, ici, sont quelques-uns des analyseurs j'ai écrit à l'aide de jTopas pour analyser ce type de fichier
Si vous êtes d'analyser des fichiers XML, vous devriez être en utilisant un analyseur xml de la bibliothèque. Ne le faites pas vous-même, sauf si vous êtes juste de le faire pour le fun, il y a plently de prouvé options là-bas