Как преобразовать в нижний регистр определенный шаблон в нескольких классах Java с помощью регулярных выражений?

Я ищу способ преобразовать определенный шаблон в нижний регистр для всего проекта Java (цель: * .jrxml).

В принципе, я хотел бы найти все выражения, соответствующие следующему шаблону: $ F {TEXT_EXPRESSION}

а затем отправьте строку TEXT_EXPRESSION в нижний регистр, чтобы результат был $ F {text_expression}.

Я использую Eclipse и хочу указать регулярное выражение в диалоговом окне «Поиск и замена».

Любой совет относительно моих требований?

Большое Вам спасибо

Чарльз


person Charles Morin    schedule 19.08.2011    source источник
comment
Я не нашел способа сделать это напрямую с помощью функции поиска и замены в Eclipse. Я написал собственный класс Java, который выполняет трюк с использованием класса File.   -  person Charles Morin    schedule 22.08.2011


Ответы (1)


Я бы использовал perl или sed. С Perl:

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