2011-08-19 3 views
2

Je cherche un moyen de convertir un motif spécifique en minuscules pour un projet Java entier (target: * .jrxml).Comment convertir en minuscules un motif spécifique dans plusieurs classes Java en utilisant des expressions régulières?

Fondamentalement, je voudrais trouver toutes les expressions correspondant au modèle suivant: $ F {TEXT_EXPRESSION}

puis envoyer la chaîne de TEXT_EXPRESSION en minuscules, de sorte que le résultat serait $ F {text_expression}. J'utilise Eclipse et je voudrais spécifier une expression régulière dans la boîte de dialogue Rechercher et remplacer.

Un conseil concernant mon exigence?

Merci beaucoup

Charles

+0

Je n'ai trouvé aucun moyen de le faire directement en utilisant la fonctionnalité de recherche et de remplacement dans Eclipse. J'ai codé une classe Java personnalisée qui fait l'affaire en utilisant la classe File –

Répondre

0

J'utiliser Perl ou sed. Avec perl:

perl -pi -e 's/\$F{(.*?)}/\$F{lc($1)}/e' `find [eclipse project folder] -name \*.jrxml` 
Questions connexes