Изменить регистр в диалоговом окне поиска / замены по всему проекту

Приведенное выше решение решает проблему. Ни Eclipse, ни NetBeans не обрабатывают\l

Предупреждение: это конкретный вопрос NetBeans, а не общий вопрос с регулярными выражениями. Проблема возникает только в реализации регулярных выражений NetBeans.

Я пытаюсь изменить регистр текста во всем проекте с помощью NetBeans 12.

В диалоговом окне "Заменить в проектах" я использую регулярное выражение в поле "Содержит текст", чтобы найти текст:

return "([A-Za-z]*)"

Согласно документации по регулярным выражениям, если я установил для текста "Заменить на" значение

\l$1

он изменит регистр первой буквы замены на нижний.

Все, что я получаю, это письмо l перед совпадающей строкой, когда я завершу замену.

Как мне получить нормальный \l чтобы регулярные выражения работали в диалоговом окне поиска / замены NetBeans 12 без написания дополнительного кода Java?

1 ответ

RTFM. Я вернулся и прочитал описание регулярного выражения NetBeans ДО КОНЦА!

The Pattern engine performs traditional NFA-based matching with ordered alternation as occurs in Perl 5.

Perl constructs not supported by this class:

 - The preprocessing operations \l \u, \L, and \U.

Вместо того, чтобы удалять вопрос, я оставлю его для всех, кто не может прочитать документацию.

Другие вопросы по тегам